超级账本锯齿的定义
Hyperledger Sawtooth是Hyperledger旗下的一个开源项目,是一个企业级区块链系统,用于创建和操作分布式账本应用程序和网络,特别是供企业使用。
分解Hyperledger锯齿
Hyperledger Sawtooth的底层设计概念由Intel Corp(INTC)开发,旨在保持分类账真正分散,并使智能合约更加安全,从而适合企业使用。
在大多数基于标准区块链的系统中,核心和应用程序都在同一平台上托管和执行,这可能导致性能问题以及安全问题。
Hyperledger Sawtooth将核心分类帐系统与特定于应用程序的环境隔离开,从而简化了应用程序开发,同时又保持了系统的安全性。 使用这种架构,开发人员可以使用他们选择的编程语言来构建应用程序,这些应用程序可以在系统外围托管,运行和运行,而不会干扰核心区块链系统。
支持的语言包括C ++,Go,Java,JavaScript,Python和Rust。 锯齿应用程序可以基于业务需求所需的核心业务逻辑,也可以作为智能合约虚拟机进行开发和运行,该智能合约虚拟机具有自我管理机制,可以在该虚拟合约虚拟机上的各个参与者之间创建,通知和执行合约。区块链
核心系统允许应用程序共存于同一区块链上,选择交易规则,选择必要的许可机制,并定义用于最终确定数字分类账工作的共识算法,以最佳方式满足数字账本的需求。企业。
Sawtooth启用选择性权限–也就是说,可以轻松地在同一区块链上部署具有不同权限的某些选定的Sawtooth节点集群。 分类帐存储有关权限,节点和身份的必要详细信息。
并行事务执行机制提高了Sawtooth网络的运行性能,该机制比串行执行机制具有优势,而串行执行机制在许多流行的加密货币网络上处理大量事务时通常是瓶颈。
Sawtooth支持经过时间证明(POET)共识机制,该机制具有资源利用率低和能耗低的优点,通常用于获得许可的区块链网络上,以决定网络上的采矿权或区块赢家。 (有关更多信息,请参见经过时间证明。)
使用基于Sawtooth的应用程序的一些实际示例包括Sawtooth供应链和Sawtooth市场,Sawtooth供应链可帮助企业跟踪区块链上代表的资产的上下文和物流相关信息,Sawtooth Marketplace可帮助参与者在特定数量的数字资产上进行交易。区块链和Sawtooth Private UTXO,后者促进数字资产的创建和交易,包括账本和私人交易。