aaron67's log

花拳绣腿 & 柴米油盐


  • 首页

  • 标签28

  • 分类1

  • 归档36

  • 推荐

  • 关于

  • 搜索

Bitcoin SV Quasar 升级流水账

发表于 2019-07-25 | 分类于 技术 | 阅读次数:

北京时间 7 月 24 日 22:00(Median Time-Past),Bitcoin SV(BSV)做 Quasar 协议升级。

比特币 SV(BSV)网络将于 2019 年 7 月 24 日进行分叉协议升级。这次升级着重于扩容:所计划的唯一更改是将默认区块的硬上限从当前的 128MB 提升至 2GB(2000MB)。虽然默认区块硬上限将为 2GB,但最初,很大一部分矿工算力将手动调整其硬上限为较低的(但仍然非常强劲的)512MB 级别,仍然远高于其他任何竞争的比特币项目。

Quasar 是一次硬分叉,旧规则节点不会制造和接受超过 128M 的区块,而新规则节点将修改区块硬顶到 2G。

因为新旧两个版本的算力节点会暂时共存,所以判断升级最终成功的标志是:网络打出了一个超过 128M 的区块并且没有被孤立(Orphan)。

本文整理自 Zheming、TsiMing Ho、老刘 Edward、James、Aus.Liu 等朋友间的讨论,以还原升级过程中发生的事。

TL;DR:一切顺利。

阅读全文 »

在不同的 BSV 钱包软件间迁移

发表于 2019-05-22 | 分类于 技术 | 阅读次数:

当你导入助记词(Mnemonic)恢复 HD 钱包时,需要同时指定衍生路径(Derivation Path)和用户密语(Passphrase)。

这篇文章汇总了一些常用 BSV 钱包默认使用的衍生路径信息。

阅读全文 »

Confluence 恢复数据

发表于 2019-05-14 | 分类于 技术 | 阅读次数:

我司神奇的机房策略,导致运行 Confluence 的 VM 暴毙。一番交涉无法解决问题,只能换机器从头恢复。

Confluence 内置了每日备份规则,将全站数据备份到本地目录。通过 rsync 和 cron,每天将新的备份文件同步到另一台机器,作为灾备。

操作系统 Ubuntu Server 16.04,Confluence 版本 6.9.0,数据库 MySQL。整个恢复过程使用到 3 个文件。

  • Confluence 安装包
  • 备份数据
  • MySQL JDBC 驱动

恢复过程如下。

阅读全文 »

Bitcoin SV 主网压力测试报告 @ 2019-04-18

发表于 2019-04-20 | 分类于 技术 | 阅读次数:

4 月 18 日,在 Bitcoin SV 中文社区的倡导和支持下,我们对 BSV 主网(Mainnet)的每秒交易吞吐能力(TPS,Transaction Per Second)进行了第三次压力测试。

鉴于之前网络在持续 200 TPS、峰值 400 TPS 下毫无问题,本次测试将目标设在了 1000 TPS。测试发现,所有交易均被打包,没有丢失交易,也没有出现交易双花,但在 BSV 尚未部署平行验证代码的情况下,出现了区块重组,目前无法达到 1000 TPS。

测试工具及本文由 Monkeylord 和我共同完成。

阅读全文 »

Bitcoin SV 区块重组事件始末

发表于 2019-04-19 | 分类于 技术 | 阅读次数:

北京时间 4 月 18 日 20:20 ~ 22:06,BSV 从区块高度 578640 到 578645 发生区块重组,火币全球站随即宣布暂停 BSV 充提。

Imgur

今天上午,慢雾社区发声。

Imgur

这事跟我有点关系,写篇文章说明一下。

阅读全文 »

一个微信机器人

发表于 2019-02-27 | 分类于 技术 | 阅读次数:
阅读全文 »

[学习笔记] 比特币钱包使用最佳实践

发表于 2019-02-18 | 分类于 技术 | 阅读次数:

收发比特币一般都直接使用钱包软件。在了解了比特币系统和钱包的工作细节后,这篇文章将介绍:

  • 选择和使用钱包软件时需要注意什么
  • 如何安全的生成助记词
  • 使用热钱包在日常生活中收发比特币
  • 使用冷钱包和观察钱包来满足更强的安全性需求
  • 硬件钱包

掌握这些内容,能让你在安全存储私钥的同时也可以方便的使用比特币。

Imgur

阅读全文 »

[学习笔记] 比特币钱包

发表于 2019-01-22 | 分类于 技术 | 阅读次数:

在收发比特币时会使用专门的桌面软件或手机 App,这类应用程序统称为比特币“钱包”。

通过之前文章的介绍,你知道:

  • 区块链记录了比特币从诞生至今的所有交易
  • 交易是 UTXO 集状态变化的反映,交易会消耗之前创建的 UTXO,同时创建新的 UTXO(交易链条)
  • UTXO 直接存储在区块链上,被锁定脚本锁定
  • 比特币系统通过交易链条串联起来的 UTXO 来表达某个地址上的所有交易活动(交易历史),系统中没有“账户”和“账户余额”的概念
  • 当我说“我有 1 个比特币”时,其实是在表达“被我的公钥哈希锁定的所有 UTXO 的面值之和,是 1 比特币”(不考虑 P2PKH 以外的交易类型)
  • 私钥意味着一切,掌握私钥就拥有并可以支付其对应公钥哈希上锁定的比特币

所以,

  • 比特币是直接记录在区块链上的,并不真正“存放”在钱包软件里
  • 真正控制你比特币的是私钥,钱包只是帮你管理私钥,这些私钥控制的所有 UTXO 的面值之和,就是你的“账户余额”

钱包软件涵盖的功能大致有:

  • 管理用户的私钥,可以导入已有私钥,也可以创建新的私钥
  • 能从区块链中查找出所有属于该用户的 UTXO,即被这些私钥对应的公钥哈希锁定的所有 UTXO
  • 在支付时能合理挑选或组合 UTXO 以满足交易所需金额(之前文章中凑钱买可乐的例子),并计算交易费
  • 能用私钥签名并向网络广播交易

了解钱包的工作原理十分必要,这能让你更高效的使用软件,更安全的“存储”(其实是保护私钥)和收发比特币。

这篇文章介绍比特币钱包的幕后细节。

阅读全文 »

[学习笔记] 比特币共识的升级

发表于 2019-01-14 | 分类于 技术 | 阅读次数:

共识规则决定了什么样的交易和区块是有效的,是比特币网络中的节点能互相独立工作并达成一致的基础。

上篇文章介绍了当区块链发生暂时分叉时,整个网络如何在短时间内自动达成一致。

长期来看,为了演进比特币系统,添加新特性,修复 bug,共识规则并不总是一成不变的。

与传统的软件升级不同,比特币没有官方机构,其软件的升级,需要协调和考虑多数系统参与者的意见。

这篇文章,介绍升级共识规则的两种方式,软分叉(Soft fork)和硬分叉(Hard fork)。

阅读全文 »

[学习笔记] 比特币的挖矿和共识

发表于 2019-01-11 | 分类于 技术 | 阅读次数:

在介绍完比特币交易和区块的相关内容后,这篇文章记录网络节点是如何协同工作共同记账的。

阅读全文 »
1234
aaron67

aaron67

36 日志
1 分类
28 标签
RSS
© 2021 aaron67
由 Hexo 强力驱动
|
主题 – NexT.Gemini
| |