ICP币(Dfinity)项目特点
1.DFINITY可以构建各类应用。DFINITY上的容器一直处于激活状态,编写的程序通过通讯协议,可以实现主动触发。相比智能合约需要外部触发而言,DFINITY的初始设置便具备更高的灵活性。
2.DFINITY可以做到无缝连接。在DFINITY上,开发者可以直接在互联网本体上构建程序和应用,不需要云服务、数据库或支付接口等。开发者由于不需要考虑很多中间件,因而可以实现无缝连接地构建应用。
3.DFINITY具有较强性能优势。当DFINITY上的应用需要扩展性能时,原容器可以创建新的容器,或者fork自身。每个额外的容器都会增加整体内存容量,在增加容器数量的同时也会增加整体更新和查询调用的吞吐量。这就是所谓的无限性能。另外,容器的更新虽然只有一个执行线程,但DFINITY可以允许应用并行地执行很多个容器。这是因为,在DFINITY中不同容器具有不同功能,一个应用会涉及到多个容器,有些容器可能是数据容器,有些可能是信任容器等,容器之间是互相调用的关系,在应用更新时,也互不影响。
4.DFINITY简化技术栈并具有较高的包容性。DFINITY在互联网编程的可靠性和安全性有效解决后,很多中间件不再必要,通过简化传统的技术栈有效降低开发难度。在DFINITY上用于开发的两个主要语言是:Rust和Motoko。据官方介绍,未来DFINITY业将会支持所有的开发语言,比如C还有Rust等。ICP币(Dfinity)的治理机制和其他公链最大的差异在于其调整规则的弹性,Dfinity治理规则分为两层:
BNS规章及链上智能合约
BNS规章是神经元社区参考的一个精神性目标文档,主要有三个目标:第一,定时安排合理的系统升级,第二,冻结不道德或暴力的应用系统及智能合约。第三,长期地提升Dfinity生态的市场价值。
链上智能合约规范了Dfinity的各种参数
包含投票权重、区块奖励等。无论是BNS规章或是链上智能合约,任何神经元都可以向BNS提交修订规则的提议,相较其他公链治理有更大的弹性。