周报 发展状况:2018年8月28日
过去一周我们的开发团队真的很忙。除了获得CII最佳实践证书外,开发人员在完善我们的技术方面做了出色的工作。
应用逻辑
两个系统组件的集成 - 应用程序逻辑和智能合约 - 正在全面展开。以下是进度的报道:
我们已经列出了当前版本的逻辑运行器的必要补充和更改列表,包括基础库的那些 - 这是基于我们的第一个智能合同用例与逻辑运行器和其他用例分析的结果。
引入了远程调用契约方法的包装函数模式 - 读取和更改生成的文件的最终结构变得更加容易。
我们已经详细地开发了在我们的系统中存储智能合约类型的概念。它将在稍后实施。
网络
-我们的MVP - 测试网 - 即将出现。到目前为止,我们已经取得了以下进展:
-我们已经创建了一个用于控制可执行文件配置的系统。该系统灵活,可根据不同的扩展进行调整
节点和服务网络的第一次迭代准备就绪。
节点级别负责网络的逻辑,允许与MessageRouter中的组件进行构建交互。
现在,服务级别包括域链接和必须寻址的节点等组件。
-主机级别的代码重构正在进行中 - 这将使整个开发过程更加方便。
莱杰
-在将存储切换到BadgerDB之前,我们处于最后阶段,因为它具有更加可靠和高效的存储。
-常见类型从Ledger(到核心)移动 - 这将允许与其他模块集成。
-我们已经开始存储熵来计算节点角色
-介绍了为Jet Coordinator选择角色的基本方法
-我们引导了所有Ledger组件并为其他模块执行了全局处理程序。
智能合约
过去一周,我们忙于整合系统,目的是将其整体发布。另一方面,这意味着所有组件必须在一台机器上相互交互。另一方面,所有机器必须协调一致。这就是我们所做的:
我们一直在忙着通过整个系统内的合同来提高合同调用的完整性。现在我们有一种方法,用于以消息的形式调用合同,该消息在节点之间通过网络传递
我们的下一个目标是引入其他消息类型:
-如果某种程度上我们无法自己创建新合同,则远程创建新合同
-传递未保存的已创建合同
在区块链上保存新合同。
BuiltIn - 一种新型虚拟机 - 创建。 BuiltIn简化了其他子系统的开发过程。为此,执行人的合同代码被编译到我们的主要软件中,因此只有这些合同的数据才会在区块链上公布。因此,测试是在没有中间编译和发布智能合约的情况下进行的。此外,与网络和区块链的交互的发展要快得多。将来,此类合同将用于:
-低级系统控制
-授权检查
-消息路由
-保持诚信等
领取专属 10元无门槛券
私享最新 技术干货