ITC技术架构和系统构建是怎样建设的?
万物互联是现代社会工业化演进不可逆的浪潮,作为新一代高性能物联网区块链——ITC万物链,致力于为物联网世界提供安全可扩展的公链IoT Chain,支持和促进IoT的开发。
时值IoT Chain主网即将上线,在这里和社区伙伴们一起谈谈ITC万物链的技术架构,共同了解IoT Chain的系统构建。
IoT Chain技术架构
如下图所示,IoT Chain技术架构可以大致分为三层,自下而上分别是:
- 基础架构层 :IoT Chain的底层区块链技术,包括共识算法、加密算法、节点发现协议、网络传输协议、EVM虚拟机等。
- 功能抽象层 :IoT Chain的区块链系统功能实现,包括智能合约、散列存证、全局注册、分布式身份、历史浏览等。
- 服务抽象层 :面向企业或者独立应用开发者,提供各种开发组件和服务,包括软件开发工具包(SDK)、区块链浏览器、插件库等。
IoT Chain技术架构示意
IoT Chain技术要点
图中最下层是IoT Chain的基础架构层,这一层也是IoT Chain区块链生态的基础,我们来看一下。
IoT Chain采用BFT 共识算法
如何维护分布式网络中的对等节点达成对交易的一致性,是区块链共识系统要解决的主要问题。目前主流POW共识算法面临扩展性不足的性能限制,且存在算力浪费。IoT Chain 满足BFT(拜占庭容错),这表示只要三分之二的节点是可信的,作恶节点就无法篡改交易,同时也有助于提升性能表现,更为适用高频物联网应用场景。
IoT Chain采用非对称加密
对数字货币钱包比较熟悉的社区伙伴或许了解,基于非对称加密算法生成的,由公钥和私钥组成的密钥对(尤其是私钥)是实现区块链网络中数字签名、身份认证的关键基础。通过非对称加密产生的分布式身份,人们可以打破数据垄断,实现分布式身份以及数字资产的自主管理。有兴趣可以阅读 《区块链分布式身份,保护个人数据资产的第一步》
IoT Chain使用Kademlia节点发现协议
Kademlia(KAD)是一个安全的节点发现协议,它的优势在于实现分布式网络中的安全高效通讯,能帮助IoT Chain网络中的节点更快更准确地发现和到达目标节点。
IoT Chain支持EVM
支持EVM(以太坊虚拟机),是IoT Chain兼容、开放性表现之一,同时也意味着以太网络DAPP可无缝迁移至IoT Chain网络。
Ps:对数字资产持有者来说,在ITC Wallet钱包APP中,可以自由管理自己的ITC主网Token以及以太网络ERC20 Token。
其他,网络传输协议、智能合约等,在此暂不一一展开。总体来看,在这样的技术架构下,IoT Chain主网的安全性、易用性,以及开发友好度都将得到大大提升。
主网上线不断临近,让我们共同期待IoT Chain主网的正式发布!