互联网计算机的源代码已公开
2016年,DFINITY基金会开始了将互联网升级为开放式计算网络的任务,该网络使用智能合约为可互操作的dapp和服务的新兴分散式生态系统提供动力。
互联网计算机最近发布的汞创世标志着这种与公共互联网的整合的开始,引入了世界上第一个以网络速度运行并可以无限制地增加容量的区块链。
经过5年的深入研发,DFINITY基金会在5月10日发布了互联网计算机的源代码,源代码包括技术设计、新颖的协议数学(文档)和加密技术。
此重要版本反映了DFINITY基金会的愿景,即使代码易于访问和理解,同时邀请开发人员进行检查和验证。
该代码的主要组成部分是:
副本:“副本”(即某些区块链中的“客户端”)是节点参与子网所必需的协议组件的集合。
节点管理器:节点管理器是管理副本的互联网计算机的组件。除其他事项外,它连续确定在任何时间点都可为此节点运行的正确副本二进制文件,运行此二进制文件并监视此过程(例如,如果它意外退出,则重新启动它)。
网络神经系统容器:该NNS是自主的算法系统管辖的互联网电脑网络和管理从经济学到网络结构的一切。
最重要的元素是副本的Rust实现的源代码,该副本由组成互联网计算机的节点机器编译和运行。
次要项目,例如构建系统、测试基础结构和定义互联网计算机操作系统(IC-OS)的代码,将在以后发布。
互联网计算机的代码是根据Apache许可证2.0许可的,但一些组件是根据互联网计算机社区源许可和互联网计算机共享社区源许可进行许可的。
因为在互联网计算机这个新的公共阶段中,清晰和透明是必不可少的,所以我们正在提供资源以帮助更全面地了解其技术。
要了解更多信息,请参阅:
链密钥技术技术说明和非交互式分布式密钥生成(NIDKG)技术说明
NNS代码、技术说明和摘要指南
共识层代码和技术说明
互联网计算机接口规范
共识团队的技术AMA
请继续关注更多发布,详细介绍互联网计算机背后的技术。
开始在sdk.dfinity.org上构建并加入我们的开发者社区forum.dfinity.org。
来源:DFINITY
翻译:Catherine
进DFINITY交流社群,请添加小助手微信:
comiocn
长按关注
DFINITY微信公众号
给你第一手资讯和项目信息
更可随时答疑解惑