Block.one 发布李嘉图模版工具及李嘉图合约规范

来自:bihu.com 归档时间:2019-04-12

在 EOSIO,李嘉图合约创造了“代码的意图”人类可读性表达。Block.one 今天发布了李嘉图新表达工具和规范提议,以增强李嘉图合约在 EOSIO 上的可用性。

同时,Block.one 第一时间在 Medium 上发布文章介绍其新发布,IMEOS 也第一时间为大家翻译文章,以便更快速了解。

Block.one 原文章链接:https://medium.com/@eosio/eosio-software-release-ricardian-contract-specifications-and-the-ricardian-template-toolkit-a0db787429d1

李嘉图模版工具 GitHub 链接:https://github.com/EOSIO/ricardian-template-toolkit/

李嘉图合约规范 GitHub 链接:https://github.com/EOSIO/ricardian-spec


培养用户理解

富有渲染力的李嘉图合约

用户安全的一个关键组成部分,是防止钓鱼攻击,或者诱饵和切换攻击,这些攻击会欺骗用户使他们同意一些达成协议后并不会发生的事情。

在区块链中,这可以发生在当一个网站或者应用程序提示用户他们正在批准一个操作,但却向密钥管理程序(如认证器或者钱包)展示一个不同交易的时候。

网站说一套,但却在区块链上做一套。例如,一个用户可能被引导认为他们正在向一个交易所发送小量代币,但实际上,他们正在将所有代币发送给小偷。

自发布以来 EOSIO 使用性的支柱一直支持着与智能合约配对的李嘉图合约的定义,作为任何用户(非开发者)以简单英语可理解的一个操作意图的人类可读性表达。因为区块链操作通常是不可逆转的,透明的和可审计的代码的意图发挥着作用。

在 Dan Larimer 之前关于代码即法律的意图文章中我们发表了这个概念的力量,以及它对用户体验和安全性的影响。在李嘉图合约之前,普通用户去了解或者期望他们彻底理解自己在智能合约中正在签署什么操作是几乎不可能的。

现有认证器(钱包)向用户展示利用私钥签名的交易通常不能以培养理解的方式呈现李嘉图合约,因此,当前的解决方案依赖于应用程序在前端向用户解释智能合约的内容,对在区块链上发生的操作没有任何关联审计。

李嘉图合约发布

今天发布的版本为智能合约引入了两个新功能,以在当要求签名交易时,如何在认证器为用户呈现李嘉图合约数据中创造一致性和透明度。

李嘉图合约规范为添加元数据定义了基于 JSON 的模版语言,格式化的 Markdown/CommonMark 的子集,和可变量替换的 Handlebars。智能合约开发者可以按照规范对李嘉图合约进行丰富的格式化,为他们的用户培养理解度。

此外,我们构建了李嘉图模版工具,这是对李嘉图合约规范的表达器的实现,演示了李嘉图合约构建到新规范可以如何被展示。这个模版工具可以给认证器开发者用来持续表达李嘉图合约,或者给智能合约开发者作为一个创作和测试工具。

作为一个解说性的类比,人们可以把李嘉图合约规范想象成 HTML 规范,李嘉图模版工具为一个符合 HTML 规范的可表达文档的浏览器。

对于 EOSIO 区块链用户,李嘉图合约规范和李嘉图模版工具项目给他们所同意的协议一个清楚的理解。我们鼓励智能合约开发者通过遵循李嘉图合约规范来增强他们的智能合约,认证器开发者采用李嘉图模版工具来为用户提供一个更加清晰的呈现,以让他们知道在批准一个区块链操作时会发生什么。

保持联系

如果您有兴趣提供反馈并与我们团队更密切合作为开发者改进 EOSIO,您可以发送电子邮件至 developers@block.one,与我们开发者关系团队取得联系。

您还可以通过订阅 EOSIO Developer Portal 上的邮件列表获取更多最新更新通知。我们很高兴能够继续为 EOSIO 开发者提高软件的可用性,就如我们继续为区块链技术大规模采用铺设基础那样。


有关于Block.one 发布李嘉图模版工具及李嘉图合约规范

BM发布最新长文,提出EOS宪法投票权10项提议

6 月 28 日,BM 在 Medium 上发表一篇名为《The “Intent of Code” is Law》阐述了对现下 EOS 社区治理及私钥丢失的问题的一些看法,并列出 Block.one 关于 EOS 宪法投票权的十项提议。以下中文内容由 IMEOS 猫片独家

BM最新发文:代码即法律,给予各方有力保证和可预测性

来源:牛顿区块链EOS 社区开展了一个大型实验来验证是否可以结合密码学智能合约、人力契约和人类纠纷解决体这三种模式的优势, 使 EOS 成为第一个智能的李嘉图合约式区块链。新区块链和治理系统的去中心化诞生可能是混乱的,因为每个人都在试图找出规则。 有些人希望复制现有的法律结构,有些人想要规范所有的行

BM最新发文:代码即法律

EOS 社区开展了一个大型实验来验证是否可以结合密码学智能合约、人力契约和人类纠纷解决体这三种模式的优势, 使 EOS 成为第一个智能的李嘉图合约式区块链。新区块链和治理系统的去中心化诞生可能是混乱的,因为每个人都在试图找出规则。 有些人希望复制现有的法律结构,有些人想要规范所有的行为方式,而其他人

BM发布最新长文,提出EOS宪法投票权10项提议

6 月 28 日,BM 在 Medium 上发表一篇名为《The “Intent of Code” is Law》阐述了对现下 EOS 社区治理及私钥丢失的问题的一些看法,并列出 Block.one 关于 EOS

BM最新发文:代码即法律

编译: IMEOS猫片  来源: IMEOSEOS 社区开展了一个大型实验来验证是否可以结合密码学智能合约、人力契约和人类纠纷解决体这三种模式的优势, 使 EOS 成为第一个智能的李嘉图合约式区块链。新区块链和治理系统的去中心化诞生可能是混乱的,因为每个人都在试图找出规