• 2020年6月5日 11:53

    RChain社区开发每周报告

    Sprint 53

    Sprint53的工作重点包括Last Finalized State, 主网性能改进和API可用性的提高。

    0.9.25版本发布

    0.9.25预计下周发布,内容包括:

    1. 设置老区块的Fault Tolerance为1
    2. RCHAIN-4077: github.com/rchain/rchain/pull/2934 key-value的抽象化
    3. 通过区块高度获得区块信息的API: github.com/rchain/rchain/pull/2899
    4. 使用区块Hash替代区块的操作,优化区块存储性能
    5. Arthur开发的bytesToHex方法和HTTP Admin API
    6. 其它一些改进:github.com/rchain/rchain/pulls?q=is%3Apr++label%3Anext-release+
      目前正在沙盒测试服务器上测试pre-0.9.25版

    DEV team当前正在进行的工作

    1. 调查已经发生的slashing,在现有的10个节点中有一个节点被slash了,原因是tuple space mismatch。初步调查显示问题发生在加入或剔除节点时,Trie的重新计算有bug。 rchain.atlassian.net/browse/RCHAIN-4102
    2. Block merge的设计已经完成,进入写代码阶段。但是不会在0.9.25中发布,将在下一版本发布。
    3. 改进持续集成的环境,已完成。
    4. Last Finalized State 仍在开发中, github.com/rchain/rchain/pull/2935 已经完成了DAG存储的升级。Tomislav演示过的key-value存储机制已经使用在DAG存储中,并计划用到交易和状态变化的缓存机制中。Last Finalized State也不在0.9.25版中发布。
    5. 修正了GRPC延迟的问题,通过设置GRPC代理的方式解决了Time Out.
    6. 几周前,主网的服务器都在google cloud上,目前有几台server已经移到了IBM,Coop还在询问Orale等云资源。目的一是降低成本,二是增强网络的安全性。

    Raphael演示Dappy

    Dappy是建立在RChain上的去中心化互联网基础设施,无需DNs和CA。Dappy集成了RChain 钱包和Name System。大家安装dappy软件后可以测试一下,访问:rchain/betanetwork/dappytech/Raphael演示了一个dappy上的dApp:Hexagons使用ERC-1155 Token标准,网址:rchain/betanetwork/hexagons

    Greg问答环节

    1. 鼓励大家在dappy上搭建自己的网站或个人介绍页。RChain网站下一步计划建在dappy上。Eating our own dog food. 证明RChain主网的可用性。
    2. 从Raphael演示的hexagons想到Consensus game,再想到通信基础协议,以Zulip为例,Zulip是Dropbox公司开发一款群组聊天软件。zulipchat.com/ Zulip完全开源并且允许用户架设服务器。
    3. Greg建议社区主导开发一个开源的聊天服务器,第一步是把后端替换成RChain, RChain主网作为存储机制。同时使用RCat Server作为缓存。以太坊没有这个能力,以太坊不能把信息存在链上。所以这是RChain能力的一个证明。
    4. 我们在10月的年度大会前必须有一个voting system,该投票系统可以与RChat聊天系统结合。
    5. 再下一步,前端也可以使用RChain。ERC-1155就是一个例子,使用REV作为经济激励。比如对post设置价格,或者对好点子进行众筹。
    6. 就象Cryptoketties 能够证明以太坊的价值一样,Rchat也作为RChain的一个营销推广手段。