如何从5个层面理解加密网络
从本质上讲,加密网络是一款使用token在分类账中进行记账的分布式云服务器。区块链可以理解成一个升级的会计系统,而加密货币则是它的应用。就其之前的其它系统而言,区块链绝对算得上一个技术突破,其背后的精髓在于区块链的自动化进程,而且可以消除记账中发生错误的可能性。
从理论上讲,建立加密网络有无数种方式。但无论其构建规格如何,每个加密网络的设计都必须包含以下这5个层面,才能算得上是真正的DLT(分布式账本技术)或者区块链。
硬件层
硬件通常指托管客户端软件、存储分类账、提供计算并在地理上分配网络所需的物理基础架构。这些都是网络上的节点,可以是手机一样简单的设备(以钱包形式运行节点客户端),也可以是专业的ASIC矿机等复杂的设备。
硬件是任何网络的去中心化和安全性的关键点。网络可以连接的独立节点越多,网络就会越去中心化。网络运行的设备质量与网络的安全性直接相关。有些网络在计算方面的要求极高(例如BTC),需要企业级的设备才能真正有效参与挖矿,但是,这个高标准也给它带来了极高的安全性。
网络层
网络上的节点需要具有彼此之间交流信息的某种方式,例如点对点交互或服务器与客户端的交互。DLT中有两种通用的通信模型:Broadcasting(广播)和Gossiping(传话)。
广播是指领导者或者发起提议的节点必须向网络上的其他每个节点发送消息。这需要极强的带宽能力,以便在适当的时间范围内将足够的消息分发给大量参与者。由于消息需要传播较长的距离并且消息发生故障的概率更高,因此速度较慢。
如果需要提高信息传播速度,传话是更受欢迎的替代方法。领导者或者发起提议的节点将消息发送给其最接近的节点,然后这些节点再将该信息接力传播给其最接近的节点,依此类推,直到每个节点都得到信息的副本。
共识层
共识是使任何分布式网络起作用的特殊元素。共识是将分布式系统的所有哲学特征融入其运营中的协议。共识层协调参与节点,并为它们提供有关如何采取行动的规则指导。
为了使逻辑有序、准确、防止被操纵和值得信赖,共识层需要有类似于拜占庭容错的算法机制。而且,还必须有一个Sybil机制来阻止网络被垃圾邮件淹没。当然,在加密系统的情况下,还必须建立适当的激励结构,从理论上保护网络免于被作恶者劫持。目前市场上主要的共识机制有POW、POS、PoET、POA、Tendermint等。
数据层
数据指有关区块链状态和活动的原始信息,数字签名、哈希、交易、默克尔树和任何其他可能需要记录所必需的功能。
区块链创新的本质是其数据结构的根本变化。信息只能被附加的事实使区块链可以无限扩展。数据层从创世区块开始,并随着发生的所有网络活动而永远生长,将交易数据批量划分为新的区块,添加区块头、签名块并将它们链接在一起。值得注意的是,在链上发布数据后搜索数据的能力也是数据层功能的一部分。
应用层
应用层有时又被称为演示层,这是用户端交互的接口。区块链本身是后端数据存储系统,应用层开始以UX/UI的形式出现在前端。
应用层包括所有智能合约、API和区块链代码。其中,杀手级应用程序是网络的token。在token经济学设计合理的前提下,该层与将要构建的所有其他应用程序都具备相关性。
其他主要应用程序还包括:钱包(Metamask,Phantom,Tronlink);社交媒体(MASK,Lens,Nostr);浏览器(Brave,Tangled,Opera);DeFi(uniswap,dydx,Compound,AAVE);NFT平台(Opensea,Magiceden,Blur)等。
由上述5层技术结合创建的DLT/区块链属于基础网络体系结构,在实际应用中,还可以通过角色的区分,围绕区块链技术层的第二层高级对话创建出更复杂的加密网络。
Scan QR code with WeChat