看啥推荐读物
专栏名称: 架构文摘
每天一篇架构领域重磅好文,涉及一线互联网公司的互联网应用架构、大数据、机器学习等各个热门领域。
今天看啥  ›  专栏  ›  架构文摘

区块链框架 Tendermint 入门教程

架构文摘  · 公众号  · 架构  · 2018-04-12 09:31
Tendermint 是一个模块化的区块链应用框架, 能够实现拜占庭容错 (BFT), 它主要包括两部分:Tendermint Core:实现了 p2p 网络;在节点之间共享区块和交易;实现了拜占庭容错的共识算法,确定了不更改改的交易顺序;ABCI Interface,具体的逻辑处理层,可以基于不同的语言 (Golang, JS) 来实现;在这一层实现交易的验证处理以及查询等操作。这两部分会分别对应两个不同的进程,Core 和 ABCI 建立了三个连接:一个用于验证交易的连接,交易验证通过后会被广播到 mempoll 里;一个用于区块的 proposal;最后一个连接用于查询应用的状态;下图是两者的 Workflow:Core and ABCI communication基于 Tendermint 的 Key-Value 存储示例Tendermint 内置了一个 KV 存储的应用示例,我们可以跑下这个示例:安 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照