CasperLabs 发布 Node 0.11

版本说明

我们将在本版中引入CasperLabs类型系统(以CLTypes表示,作为计算机系统中重要组成,定义了系统中各部分的接口,并提供一种方法来验证所有部分的连接一致性)。类型系统对支持合约头必不可少,对合约开发及拓展至关重要。

提升用户体验

最终块流

CBC Casper的安全属性为块决议(block finalization)提供条件,此时交易被认定为不可逆。用户向系统提交交易后希望知道交易何时完成。为此,我们提出了gRPC端点来提供最终块流。DApp开发者可使用此API向其终端用户展示交易完成信息。

提升密钥管理

用户现在可以将现有密钥上传到CLarity接口(不保存私钥,只保存公钥),并可通过CLarity接口获取这些密钥。系统支持EC25519密钥,用户可为密钥起个通俗易懂的名字以便管理。私钥仍需线下小心保管,或存于安全位置。

通证合约和转账函数示例

我们引入了一个以ERC20为模型的包括买卖方法的通证合约示例,dApp开发者可在平台上创建自己的通证,并实现通证转账。需要CLX来完成这些交易。

重要修正:

尽管大多数区块链采用“发送者付费”模式,CasperLabs系统支持turing完备支付码(每个部署可处理两个wasm字节码块,一个用于支付,一个用于合同执行)。开发者可按需编写复杂的支付方法来实现合约执行。之前版本仅返回会话代码执行中的错误信息;现在,支付代码执行中的错误信息也将返回给用户。

我们已经修正了系统在base64和base16方法显示账户的不一致性。我们决定在整个系统中使用base16显示密钥。

版本安装包说明

发布后,可在GitHub上找到安装包和相关文档链接。

  • GitHub安装包
  • 可通过DockerHub获得Docker镜像
  • Debian安装包
  • RPM安装包
  • tar.gz
  • GitHub(Wiki)可用文档

哪里可以报错?

可在GitHub上报错

开发者在哪里可以得到支持?

加入我们的Discord社区https://Discord.gg/Q38s3Vh

关于CasperLabs

CasperLabs是旨在为每个人扩展机会的区块链平台。 引领区块链前沿,CasperLabs专为实际应用设计,且不牺牲可用性、成本、去中心化或安全性。 CasperLabs通过使区块链易用、无界开放、并一如既往地支持创新,来消除主流区块链被大规模采用的障碍。 在开源原则的指导下,全方位为个体赋能,团队力求提供公平的基础来实现长远影响。

更多信息请关注,

官网:https://casperlabs.io

Twitter: https://twitter.com/@meetCasperLabs

Medium:https://medium.com/casperlabs

GitHub: https://github.com/casperlabs

Discord社区 https://discord.gg/Q38s3Vh

电报群:https://t.me/casperlabs

微信助手: 

发布了8 篇原创文章 · 获赞 0 · 访问量 737

猜你喜欢

转载自blog.csdn.net/CasperLabs/article/details/104047246