2. DFINITY 的开发语言具有很强简洁性,同时具有很大包容性。目前在 DFINITY 上用于开发的两个主要语言是:Rust 和 Motoko。据官方介绍,未来 DFINITY 业将会支持所有的开发语言。HashQuark 高级区块链研发工程师 Flanker 在接受采访时表示,根据最近在 DFINITY 上开发的经验来看,首推新的编程语言 Motoko,当然它也支持其他很多语言,比如 C 还有 Rust 等等。「总体上说开发起来是比较舒服的,而且我们可以直接将前端和后端的代码一起编写,非常像开发一个普通的应用程序。开发完成后部署也是非常的简单,可以支持一键部署,然后还可以通过前端页面进行测试和调试。」 可见,只是贴近互联网还不足以吸引到大量开发者,在体验友好之外,还需要有优于互联网的特性,才能让创业者「不得不」选择新底层。我们也将收集到的开发者眼中的 DFINITY 优势特点归纳如下: 1. DFINITY 提供了安全随机性通道,扩展了互联网应用边界。虽然比特币逐渐走向主流,以太坊上的 DeFi 应用蓬勃发展,各区块链生态愈加丰富,但仍与传统互联网无法完美连接或兼容。DFINITY 的安全随机性通道,可能会是两个世界的桥梁,以 API 签名比特币和以太坊的合约,创建更符合数字时代的新型互联网。 2. DFINITY 具有高度容错性能,不会因为故障而崩溃。从后台来看,进程和容器最大的区别在于,容器在 DFINITY 子网的所有节点上都存在一个副本,因此是高度容错的。这就是说,当某一进程发生故障时会崩溃,但容器遇到这种情况则将状态会被回滚到当前消息请求开始执行之前,回滚之后的容器可以继续执行新的消息请求。 3. DFINITY 具有自动存储,正交持久性功能。DFINITY 的底层数据中心使用的是专业内存服务器,容器就相当于运行在内存环境中,开发者在容器内编程,会自动在底层存储,而且可以直接调用,也就是说开发者的读写都在容器中完成,不需要像传统互联网那样先存储在硬盘中,然后需要用时再从硬盘中调用。在 DFINITY 中,开发人员不必考虑持久性问题,而只需编写代码就可以。 4. DFINITY 展示出更多无感的互联网设计原则,同时保护隐私。在(传统)互联网上,想要连接到某些软件,需要知道运行该软件的计算机 IP 地址和该软件正在侦听的 TCP 端口。在 DFINITY 上,如果希望调用函数,则只需要知道容器的身份和函数签名即可。另外,为了运行托管的代码,数据中心会向应用开发者以加密货币的形式收取费用,但却无法访问数据,这使得广告商很难在互联网上收集用户活动,起到保护隐私的作用。 由 DFINITY 带来的创业新风口 (责任编辑:admin) |