美文网首页区块链技术 blockchain
bitcoinlitelite项目开发记录(4)

bitcoinlitelite项目开发记录(4)

作者: 糖酱桑 | 来源:发表于2017-05-06 22:12 被阅读21次

    该项目目标是实现一个最小的可运行版本的类似bitcoin的blockchain。

    • 目的:
      • 阐述bitcoin的机制
      • 熟悉相关知识点
        github地址:bitcoinlitelite

    说明
    • BlockChain,就是所谓的区块链。把一个一个的Block,通过每个Block的PrevBlockHash串联起来,就是BlockChain
    • BlockChain,有个属性 Block,该属性放的是当前持有的Block,还未写入到Chain里。当符合一定条件,目前设定是5个Block或者十分钟到了数量还未到5个,就打包。
    • 打包的时候有个注意事项,因为打包的BLock可能是自己产生的,也可能是别人产生的,所以很可能打包进入的Block里的Transaction与自己当前的Block里的Transaction不相同,所以需要取出不同放到下一个Block

    BlockChain

    • BlockChain
      • Block 当前所持有的Block,还未写入到BlockSlice里
      • BlockSlice 当前的Blockchain
      • BlockChan 接收外界产生的以及自己产生的Block的channel
      • TransactionChan 接收外界或者自己产生的Transaction

    相关文章

      网友评论

        本文标题:bitcoinlitelite项目开发记录(4)

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