2.2 如何用GO开发一个区块链项目如何用GO开发一个区块链项目:ABitchain ’ alt=‘OCR图片’/> ABitchain 目录 区块链简单介绍 如何开发区块链 区块链遇见Go ’ alt=‘OCR图片’/> 区块链特征 1 去中心化 2 可信任的机器,防篡改分布式数据库 3 通过密码学构建账户体系 4 共识,P2P通信是交易基础 区块链数据形态 Genesis block 链ID初始代理数据初始挖矿数据其他规则 1、证明数字资产所有权问题 验证交易合法性 私钥 计算 公钥 计算 私钥 签名交易 数据 公钥解密 地址 交易内容 下图是以Achain地址生成为例详细说明生成过程: ’ alt=‘OCR图片’/> ABitchain C. P2P实现通信 Kad路由表: 基于Kademlia(简称Kad)一种分布式哈希表技术,构建了P2P网络拓扑结构。 启动时候生成节点编号。 例如:距离000000011 (3)映射到K2桶中。 Pending区规则设计建议 1 SAMPLE TEXT 2 3 Pending区作用 区块链存储数据结构需要满足: 快速验证交易 2、有效防篡改 3、快速检索数据 4、分叉后能快速回滚 ABitchain 比特币:Merkle以太坊:Merkle Patricia Tries (MPT) 一笔交易如何存入区块链中 ’ alt=‘OCR图片’/> 区块链项目使用的编程语言需要满足 1、执行效率高0 码力 | 21 页 | 3.56 MB | 1 月前3
共 1 条
- 1













