美文网首页创业科技英文原文推荐
理解区块链编程,创造自己的比特币

理解区块链编程,创造自己的比特币

作者: 5516f553a4ca | 来源:发表于2017-11-23 17:17 被阅读16次

在程序员世界里,理解某一概念或机制,最好的方式是自己动手造一个。理解区块链编程的最好方式就是自己写一种区块链,然后,如果你愿意,也可以接下来创造自己的比特币。你的比特币将会值多少钱?老天爷知道。

首先我们需要一个定义:区块链是一种用哈希表联系起来,以分布式和去中心化的数据库方式维护的记录(区块)列表。每个区块都要包含前一个区块的哈希,本身索引,数据(这一部分存储比特币和合约信息),时间戳,当前区块哈希和nonce,一个附加在哈希表中随机的字符串,作为PoW(工作证据),决定某个节点中的区块会成为这个区块链中的下一个区块。

哈希表用于确定区块的唯一性,这个概念比较直接,重点是如何保证去中心化安全可靠。去中心化的一般方法是利用PoW,指向一个所有节点达到共识的算法,就需要用到nonce。形成当前区块哈希依赖于nonce,nonce一旦变化后,就会重算新的当前区块哈希,直到当前区块哈希达到特定的难度级别。现在只能利用强大计算能力的计算机,采用暴力法得到满足条件的PoW。

。。。

点击阅读全文

相关文章

网友评论

    本文标题:理解区块链编程,创造自己的比特币

    本文链接:https://www.haomeiwen.com/subject/geazvxtx.html