Algorand的智能合约架构-1

区块链资讯格密链2020-06-06 12:14:32  阅读 -评论 0

这篇文章重点介绍了Algorand智能合约架构的链下组件,该组件由Jing Chen,Maurice Herlihy,Victor Luchangco,Silvio Micali和Liuba Shrira开发。完整的技术论文将在不久的将来发布。
智能合约使区块链可编程。像自动售货机一样,智能合约建立了明确定义的资产转移程序。例如,爱丽丝(Alice)想购买鲍勃(Bob)发行的代币,因此她将代币发送给鲍勃(Bob)的智能合约。合约的代码对代币进行统计,可以检查爱丽丝是否在智能合约的合格投资者数据库中,然后将正确数量的代币转移到爱丽丝的帐户中。交换是透明的:Alice可以检查合约的代码,并且代码在Bob的参与下运行。
本文描述了Algorand的智能合约架构,以及为什么它与以前的方法有很大的不同。特别是,Algorand的智能合约体系结构包含多种工具,因为Algorand的用户需要解决多种问题。
两层架构
首先,为了满足日常需求,Algorand提供了Layer-1智能合约,这是用于日常交易的安全快速路径。(我们将马上回顾这种智能合约。)第二,Algorand为需要更多定制的智能合约的“长尾” 提供(第2层)链下合约。这些是我们在此介绍的智能合约。
以太坊智能合约的比较
以太坊区块链是第一个展示智能合约功能的区块链,因此以太坊智能合约是分析后续技术的自然起点。在区块链社区中已广泛讨论了它们的优缺点,这些讨论引发了各种智能合约语言的新设计。在这里,我们关注两个对Algorand区块链特别重要的问题。
1.简单的问题通常需要复杂而脆弱的解决方案。
假设Alice和Bob约定,如果Alice向Bob发送100个“ DollarCoins”,那么Bob将向Alice转移100个“ BobTokens”。爱丽丝希望能够确保是否支付货币,她会得到代币,而鲍勃也希望得到类似的保证。这种由相互可疑的各方控制的都发生或都不发生的交易称为原子交换。
使用以太坊的智能合约对原子交换进行编程需要哈希的时间锁合约(或类似协议),它是一种精致的、定时的多阶段协议,其中的任何编程错误都可能造成灾难性的后果。相比之下,如先前的所述,Algorand Layer-1智能合约为原子交换和相关问题提供了一种简单而安全的解决方案。
2.每个人都必须等待其他人
考虑一家迷人的法国奶酪店。在此,不允许客户自行选择。取而代之的是,所有的奶酪都放在柜台后面,由店主掌控。客户在柜台前排队。例如某个生产线负责人的客户正在寻找特定地区的山羊奶酪。店主解释说,他有3种这样的奶酪口味,一种是温和的,一种是中等的,一种是强烈的,但中等的则有点咸。在充分的讨论了这些奶酪的相对优点之后,客户做出选择。店主将奶酪切成薄片并称重,将其包裹在纸中,然后计算出价格。客户掏钱,付款,拿走包裹并离开,对自己的购买感到满意。然后是对下一位客人服务。
与传统的法国奶酪店一样,每个智能以太坊智能合约执行都会阻止整个区块链的延长。更糟糕的是,每个矿工必须重新执行每个合约调用,每个新矿工必须重新执行曾经发生的每个合约调用。以太坊的传统“奶酪店”架构存在可扩展性危害,严重限制了新区块的生产速度。
我们将看到,Algorand的链下合约的结构更像一个现代超市。在这里,客户无需问店主即可自行选择。一旦客户决定要购买什么,她就会在登记处短暂排队等待付款。犹豫不决的购物者在不同种类的山羊奶酪之间犹豫不决,不会延迟其他购物者,也不会独自限制客户获得服务的速度。
注:Algorand链下契约应不与二层支付网络如闪电的网络相混淆。支付网络是专用的:它们仅用于将付款从一方发送到另一方。相比之下,Algorand链下合约是灵活的通用程序。

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们kefu@lianshijie.com

参与讨论 (0 人参与讨论)

相关推荐

研究人员:比特币的闪电网络容易被“劫持”

闪电网络由数千个节点组成。研究人员使用虚拟货币在测试闪电网络上进行模拟,以测试这种攻击的可行性。研究人员认为,这种攻击是系统性的,“完全消除这种风险似乎是一项复杂的任务。”

Muneeb Ali:新的互联网把权力带到它本该属于的人类

Muneeb Ali丨Blockstack创始人、CEO如果互联网发展成一个通信平台,那么区块链将迅速成长为一个用于应用程序、平台和金融服务提供商的去中心化组织工具。

Cosmos, Polkadot和Terra合作推出新的DeFi储蓄产品Anchor

Cosmos, Polkadot和Terra合作推出新的DeFi储蓄产品Anchor

暴走时评:在7月6日的Unitize大会上,Cosmos、Polkadot和Terra特别宣布了一款名为Anchor的新DeFi储蓄产品,旨在为稳定币存款提供可靠的利率。

新加坡区块链产业自去年以来增长50%以上

新加坡区块链产业自去年以来增长50%以上

暴走时评:根据在Unitize区块链大会上公布的一张新加坡区块链产业地图,2020年,新加坡境内的区块链相关公司增加了91家,增长超过50%。2020年,新加坡的区块链行业版图已经比2019年要大得多。

5G会为区块链带来有什么期望?

借助5G,区块链的交易速度会更快,各类Dapp的稳定性也能得到提高,将不再出现目前卡顿、长时间未响应等现象。那么,5G将推动区块链为全球各种商品提供稳定的追踪、溯源、点对点交易等功能。

中信银行打造“区块链”信用证结算!

中信银行打造“区块链”信用证结算!

科技不会改变金融的实质,但却能让金融服务更高效,能让资金供、需方信息不对称的问题更好地解决。近期,中信银行首个区块链项目——基于区块链的国内信用证信息传输系统(简称BCLC)(一期)成功上线,这是国内银行业第一次将区块链技术应用于信用证结算领域。 据中信银行国际业务部总经理助理张栩青介绍,将现在流行的区块链技术应用在国内信用证中,改变了银行传统信用证业务模式,信用证的开立、通知、交单、承兑报文

中国信息技术部门成立区块链研究实验室

中国信息技术部门成立区块链研究实验室

暴走时评:本月初,中国政府对国内的ICO和数字货币交易所的打击在世界范围内引起了强大反响,但政府已经多次声明不会将区块链与数字货币划等号,依然非常重视区块链技术在中国的发展。鉴于中国工业和信息化部成立了一个专门研究区块链的实验室,这一论调也得到了进一步的证实。 虽然中国政府最近在大力打击比特币交易所和ICO,但仍然致力于开发区块链在其他领域的潜力。 据财新网报道,中国工业和信息化部已经成立了一

 分布式账本中的生命科学

分布式账本中的生命科学

生物科学是医学领域涉及遗传研究,疾病预防和生活方式治疗(lifestyle treatments)的学科。它已经存在了很长时间,但区块链技术的基础设施应用给该学科提供了重大进步的可能性。 根据Pistoia Alliance进行的2016年6月份高级制药和生命科学领袖调查,83%的受访者表示,他们预计在五年内将全面采用区块链技术。 Pistoia Alliance是一个全球性的非营利组织,致

麦妖榜
更新日期 2019-09-03
排名用户贡献值
1牛市来了30910
2BitettFan24187
3等待的宿命23810
4区块大康20369
5六叶树20310
6linjm122719429
7天下无双16192
8lizhen00215280
9让时间淡忘14586
10yelanyi050511349
返回顶部 ↑