INS开发团队从过去一周获得新进展
应用逻辑
在逻辑运行器中启动智能合约,这意味着我们开始集成两个系统组件。为此,我们完成了以下工作:
-写智能合约的图书馆规范(基础)
-第一次测试启动,用于启动逻辑运算符编写的智能合约。
智能合约
智能合约是我们平台的核心,这就是我们非常关注它们的原因。现在,我们正在将智能合约纳入可动态加载的单个库中。
构建插件时,其所有方法都转换为特殊功能,允许远程调用方法。因此,用于与区块链交互的代码被传递到系统中,而合同的开发者仅与合同交互,就好像它们是在本地机器上启动的对象一样。检查我们的工具包/ go / foundation库,你们可以使用它们:
- 写智能合约
- 写智能合约测试
- 当场检查你的工作成果。
网络
在过去的一周里,我们开始研究以下内容:
主机标识符的更详细开发,包括基于公钥的生成。这对于节点系统级别的节点交互开发以及识别和授权网络中的主机非常有用
MessageRouter的第一个实现 - 一个允许从用户代码(智能合约)向相关模块发送不同消息的组件
在继续实施Node系统级别之前的准备工作
在主机级别上对代码进行全局重构。
莱杰
我们已经找到了BadgerDB,以确定它是否符合我们的需求,即在交易和存储方面。分析后,我们决定切换到BadgerDB。其中的主要原因如下:
提供方便的RW事务,无需锁定整个基础
更好地容纳存储大块数据
快速迭代键,这对哈希计算很有用
专注于现代硬件 - 快速SSD,与LevelDB不同,它主要适用于HDD。 Badger的设计基于一篇名为WiscKey的论文:在SSD意识存储中将键与值分开。
最后,切换到BadgerDB将为我们提高存储生产力,增强弹性和存储的事务完整性。
在社交媒体上关注我们,以了解INS开发进度,新合作伙伴关系和其他新闻的最新更新。
https://i.imgur.com/qO9SlHA.png