Cartesi是分散式应用程序(dApps)的操作系统。 它是用于可扩展dApp的去中心化第二层Linux基础架构。 通过使复杂而密集的计算能够在区块链之外的Linux环境中运行而又不影响分散性,Cartesi为开发人员带来了主流生产力,并为用户带来了令人满意的体验。 在建立Cartesi之前,dApps开发人员在扩展计算数据和实现可靠的开发环境方面面临着重大问题。 这是由于dApp产生了大量数据。 为了解决与计算可伸缩性相关的问题,设计了某些共识机制。 这些机制基于完全冗余,要求将每个事务永久存储并由每个参与者进行验证。 这导致dApp的总体效率低下和运行缓慢。 您想要有关加密的最新消息吗? 低效率已成为每秒事务(TPS)速率,所涉及的数据量以及dApp上事务内计算强度的限制因素。 这些机制的高交易成本和增加的延迟成为许多创新dApp成功的障碍。 为了解决这一威胁,制定了《笛卡尔议定书》。 Cartesi由Erick de Moura及其团队于2018年创立,解决了分散式Web的计算可扩展性和开发基础架构的问题。 使用Cartesi,可以使用当今可用的主流软件堆栈对dApp进行编码。 这些使开发人员能够在区块链的强大安全保证下,脱链运行dApp,同时降低计算限制和运营成本。 Cartesi如何运作 Cartesi是第二层平台,用于开发和部署可扩展的分散式应用程序。 构建在Cartesi之上的DApp是混合的。 这些dApp包括区块链和链外组件。 dApp的脱链组件运行在Cartesi节点网络中,这代表了dApps用户的利益。 链下组件具有两种模式:本机计算和可重现计算。 本机计算直接在主机硬件中运行。 这些计算可以访问节点的全部处理能力。 但是,它们是不可复制的。 可重现的计算在由Cartesi节点控制的Cartesi机器内部运行。 这些节点通常是运行在确定性RISC-V体系结构上的完全独立的Linux系统。 节点通过详细的主机接口与Cartesi机器进行交互。 在区块链内,在Cartesi平台上开发的dApp可以指定可重现的链下计算,以对大量链下数据执行。 Cartesi节点可以自动遵循这些dApp的规范来执行链下计算。 此外,dApps开发人员可以指示节点提交结果或验证其他开发人员提交的结果并提出异议。 基于区块链的观点,无可争议的计算占用的资源可忽略不计。 即使发生争议,结算成本也只是存储的对数和计算过程中所需的时间。 而且,Cartesi节点所经历的空间和时间永远不会超过计算所需时间的两倍。 这样,该平台实际上消除了智能合约和传统计算机程序之间在存储,计算能力和开发基础结构方面的差距。 Cartesi与其他协议相比 与Cartesi密切相关的协议是TrueBit和Offchain Labs的Arbitrum。 这些协议和其他协议将与Cartesi技术进行比较。 TrueBit协议与Cartesi平台关系最密切。 两种协议之间的联系源于以下事实:两种技术都将密集的计算移出链,然后在区块链中使用验证游戏来有效解决有关这些计算结果的争议。 尽管有这种相似性,但这两种技术还是由许多其他设计决策区分开来的。TrueBit协议基于W3C社区组织设计的ISA Web组件,以支持高效的Web应用程序,而Cartesi则基于RISC-V,后者是UC Berkeley设计的开放ISA,可以通过本机硬件实现。 Cartesi使用的RISC-V更适合使dApp的开发人员访问他们已经熟悉的工具,库,服务和软件。 同样,Cartesi将链下计算的兴趣与执行的责任相结合。 这与没有这种对齐方式的TrueBit平台形成对比。 这种低效率是TrueBit设计的基本组成部分。 此外,现实世界计算的大存储需求提出了TrueBit无法解决的重大挑战。 另一方面,Cartesi机器及其代码和数据由其状态的哈希值在链上表示。 这允许在Cartesi上完全指定由几轮脱链计算构建的复杂交易。 此外,Cartesi致力于使跨不同区块链平台的链外计算成为可能。 提出了Arbitrum,由Offchain Labs设计的第2层以太坊扩展解决方案以及其他第2层可伸缩性解决方案,以提高交易吞吐量方面的区块链可伸缩性。 尽管这些解决方案具有其自身的特殊性,但它们通常被设计为注册大量链下交易,这些交易仅在链上进行以达到最终性或发生争议。这些解决方案的共同要求是,区块链应能够解决我们退出后可能发生的任何争议。 这些退出机制对这些解决方案可以处理的最大交易规模施加了严格的限制。 因此,例如,如果两方在需要对主链进行大量计算的链下交易上存在分歧,那么这些解决方案将无法解决主链上的争议。 相反,Cartesi可以极大地改进这些技术,因为它们允许它们在其事务中指定完整的Cartesi计算。 发生争议时,平台会将计算提升到主链,在该主链上可以有效,安全地解决和解。 总之,在Cartesi上进行计算的方式与底层区块链无关。 通过将所有复杂的智能合约逻辑隔离到Cartesi上可重现的脱链计算中,开发人员,尤其是在像尼日利亚这样的国家中,采用区块链技术的国家越来越多,开发人员可以使他们的dApp在不同的区块链上更加可移植。 有关Cartesi项目的更多信息,您可以检查以下链接: 网站:https://cartesi.io/ 博客:https://medium.com/cartesi 电报社区:https://t.me/CartesiProject 推特:https://www.twitter.com/cartesiproject 白皮书:https://cartesi.io/cartesi_whitepaper.pdf Helen IMAH的客座帖子–尼日利亚Cartesi的负责人 笛卡尔效率与其他协议的比较发表在BlockNewsAfrica上。 —- 原文链接:https://thebitcoinnews.com/the-efficiency-of-cartesi-in-comparison-to-other-protocols/ 原文作者:Bitcoin News 编译者/作者:wanbizu AI 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
Cartesi与其他协议相比的效率
2020-10-27 wanbizu AI 来源:区块链网络
LOADING...
相关阅读:
- Decred推出去中心化交易所2020-10-27
- 研究人员暗示ETH被低估2020-10-27
- 报告称,Cardano在Google Play上将推动大规模加密货币的采用2020-10-26
- 产业区块链一周动态丨未来“上链”一定会成为标配,当下资本市场却2020-10-26
- WordPress内容可以存储在以太坊区块链上2020-10-26