建立区块链信用系统需要哪些步骤?

时间:2024-06-26 13:26:08

中本聪知道,要想建立一个支付系统的信用,就要解决“重复支付”问题,也就是不能造假币。

中心化的信用系统主要依赖国家机器来防止造假币。“比特币”怎么办?中本聪进行了伟大的创新——给每笔交易“盖时间戳”。每10分钟一个区块,把这10分钟的全网交易都正确地盖上时间戳。那么,由谁来盖呢?中本聪认可亚当·斯密的观点:市场上的人都很贪婪。于是,他就让自称“矿工”的人去竞争这10分钟一个区块的记账权。竞争的规则是:正确记账,解决SHA256难题,即只要证明自己的计算机算力最快,就能竞争到这10分钟区块的合法记账权,并得到25个比特币的奖励。

建立区块链信用系统需要哪些步骤?

这就是俗称的挖矿过程,其实也是一个建立全网总账的过程。从这个意义上来说,矿工更本质的职能是“记账员”。

中本聪在其比特币白皮比较详尽地叙述了这个信用系统建立的过程。

第一步:每一笔交易都是为了让全网承认有效,必须广播给每一节点。

第二步:每个矿工节点要正确无误地给这10分钟的每笔交易盖上时间戳,并且记入该区块。

第三步:每个矿工节点都要通过解决SHA256难题,来竞争这个10分钟区块的合法记账权,并争取得到25个比特币的奖励(前四年是每10分钟50个比特币,每四年递减一半)。

第四步:如果一矿工节点解开了这10分钟的SHA256难题,就要向全网公布自己这10分钟区块记录的所有盖时间戳交易,并由全网其他矿工节点核对。

第五步:全网其他矿工节点核对该区块记账的正确性,正确无误就会竞争下一区块,继而形成一个合法记账的区块单链,也就是比特币支付系统的总账——区块链。

通常,每笔交易都要经过六次区块确认,也就是要经过六个10分钟记账,才能最终在区块链上被承认。所以,比特币就是这样一个账单系统:所有者用私钥进行电子签名并支付给下一个所有者,然后由全网的“矿工”盖时间戳记账,形成区块链。