|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
嫩薄荷
什么是嫩薄荷?
Tendermint 是一种共识机制,允许应用程序安全、一致地在不同机器上启动。它的拜占庭容错率高达 33%。这意味着 Tendermint 上的应用程序即使运行的三台机器中最多有一台发生故障,也可以正常运行。
Tendermint 使用权益证明共识,在每个时期从验证器集中选择一个随机节点。节点提出一个新的块,该块被添加到链中并具有即时交易终结性。区块链具有模块化架构,这意味着它的共识层和网络层与其应用层是分开的。这使得开发人员可以构建区块链应用程序,而不必担心引导共识机制。
Tendermint 如何运作?
Tendermint 有两个组件:区块链共识引擎和通用应用程序接口。共识引擎称为 Tendermint Core,确保交易以相同的顺序记录在所有节点上。该应用程序接口称为应用程序区块链接口(ABCI),它使得交易能够以任何编程语言进行处理。开发人员可以使用 Tendermint 在其上构建应用程序。此外,与单体区块链不同,它们可以自由选择编程语言和开发环境。
了解:模块化区块链与整体区块链:有什么区别?
嫩薄荷核心
Tendermint Core 是一种异步 BFT 共识协议。验证者轮流对区块提出提议和投票。如果未提交区块,协议将进入下一轮并提出新的区块。投票分两个区块进行,包括预提交和预投票阶段。如果三分之二的验证者预先提交了一个块,那么该块就会被提交。
资料来源:tendermint.com
Tendermint 共识和 Cosmos
Cosmos 是一个具有三层的第一层区块链:
用于处理事务和维护网络状态的应用层。
用于中继交易和链之间通信的网络层。
用于确定网络状态的共识层。
Tendermint 共识是 Cosmos 共识层的支柱。 ABCI 应用程序层允许开发人员在 Cosmos 区块链之上进行构建,或者使用 Cosmos SDK 在与 IBC 兼容的区块链之一上进行构建。 Cosmos SDK 是 ABCI 的实现,代表 Cosmos 生态系统的模块化部分。
用一个例子来说明上述内容:开发团队可以选择构建一个新的去中心化金融 DApp。他们缺乏建立自己的连锁店的手段和动力。与此同时,该团队正在寻找灵活的编程解决方案,以最大限度地提高互操作性。它可以使用 Cosmos SDK 作为即插即用选项来构建与 Cosmos 和其他 IBC 链兼容的去中心化应用程序。它将通过 ABCI 连接到 Tendermint Core 共识机制。
Tendermint 的未来
作为 Cosmos 生态系统的核心贡献者,Tendermint(同名共识背后的公司)为 Cosmos 提供软件和开发套件。它还正在开发一个加密应用程序商店(Emeris),它将作为与去中心化应用程序交互的单一平台。
此外,Cosmos 正在通过更新 Cosmos 2.0 版本来扩展其生态系统。 Cosmos 区块链将作为不同 IBC 链之间的连接层,为 Cosmos 经济系统增加价值。
您可以在我们的《深入探讨 Cosmos 2.0 网络》中阅读有关 Cosmos 的更多信息。
可信执行环境 (TEE)
可信执行环境 (TEE) 是主处理器内的安全区域,提供受保护的空间,敏感代码和数据可以在其中运行,而不必担心外界的篡改或观察。 |
人类钥匙
人类密钥是从您的身份、您的知识或您拥有的东西派生出来的加密密钥。它们用于保护数字资产、保护隐私和访问去中心化网络。 |
开放金融(OpenFi)
OpenFi是“开放金融”的缩写,是一个将传统金融(TradFi)与去中心化金融(DeFi)相结合的金融框架。 |
汇总即服务 (RaaS)
汇总即服务 (RaaS) 允许构建者快速构建和启动自己的汇总。 RaaS 提供商提供端到端解决方案,例如底层技术堆栈的定制、无代码管理以及与核心基础设施的一键定制集成。 |
数据可用性采样 (DAS)
数据可用性采样(DAS)是一种使去中心化应用程序能够验证块数据的可用性的方法,而不需要每个参与者下载整个数据集。 |
多种数据可用性 (MultiDA)
这一区块链架构使用多个数据可用性(DA)服务来确保数据冗余。 |