Zilliqa技术进展报告
Louis 2018-03-06发布

技术进展

我们正在为3月份发布Zilliqa的1.0版公开测试网络努力并取得了一系列积极进展。以下是已修复和已实现的功能:


  • 实现了在查找节点上JSON-RPC的服务器原型;

  • 在JSON-RPC服务器上将DS区块和Tx区块转换为其JSON格式;

  • 将收到的JSON格式的交易转换为C ++类的交易;

  • 修复了账户商店的反序列化漏洞;

  • 对查找本地脚本和AWS脚本稍作修改;

  • 通过更好的轮询修复新的节点同步;

  • 在引导过程中将DS信息同步到查找节点;

  • 通过钱包更简单的路径选择,使用户输入验证可行;

  • 钱包能够导入和导出带有密码的json密钥库文件;

  • 在Travis中启用单元测试;

  • 增强和修复了多种构建脚本;

  • 为Mac OS X构建实验版本。


接下来,让我们就第一条展开讨论。JSON-RPC服务器是查找节点上的关键部分,用于连接钱包和区块浏览器。JSON-RPC服务器接收来自钱包提交的执行新交易或查询账户余额的请求,对这些JSON格式的请求进行分析,再将信息传递到区块链网络。


比如说,当用户使用钱包提交心的交易请求时,例如A将10个ZIL转给B时,钱包将以JSON格式表示的交易请求发送给在查找节点上托管的JSON-RPC服务器。由于服务器知道网络中DS节点和分片结构等基本信息,所以它在解析接收到的请求后,会根据发件人的地址将交易发送到相应分片中的多个节点(比如20个节点)。如果这些节点验证了交易,那么它们将把交易广播到该分片中的所有节点。我们已经实现了带有钱包和查找节点的多个接口的JSON-RPC服务器原型,并将很快添加更多功能。


与此同时,我们在本地运行中测试了新节点加入的功能,并且运行良好。我们还在AWS EC2上使用1800个节点进行多轮实验,以确保此新功能的稳定性。此外,我们还实现了钱包的几个新功能,例如导入和导出带有密码的密钥库文件等

点击进入招聘详情>
微信扫一扫
关注区块链新金融
扫一扫
下载数链APP
内容合作/商务合作:
gxcj@gongxiangcj.com
联系电话:
021-31128751