摘要: 信道的可靠是BFT的前提。(参见两军问题) 本文通过跟踪BFT-SMaRt通信层源码,研究节点间可靠信道的实现原理。本文涉及区块链方面的内容较少,重点研究使用Java语言建立可靠网络通道的技术,请选择性阅读。 通信层系统,是分布式网络中获得可靠且认证的点对点通道的保证。BFT-SMaRt的安全通信是基于SSL/TLS标准。 节点之间建立互为信任的Socket IO连接,实现点对点的消息处理。 节点与客户端之间建立健壮性、可用性更高的Netty NIO连接,实现大规模的消息处理。 本文主要介绍第一种情况:在BFT-SMaRt中,作为服务端的节点之间的连接构建方法。 阅读全文
posted @ 2020-01-14 11:49 一面千人 阅读(1862) 评论(0) 推荐(0) 编辑