航天级技术的DAF Network如何点亮加密金融市场?

2020-05-22 11:58:48 来源:互联网 编辑:风云

1996年,欧洲航天局首次发射的阿丽亚娜5型(Ariane 5)运载火箭,由于惯性导航系统发送的错误指令(64位浮点数转换为整数造成溢出),导致火箭在发射仅仅37秒后便偏离了预定轨道,最终坠毁,欧洲航天局投入的80亿欧元的巨额研发经费也付之一炬。

2016年6月17日,黑客利用The DAO代码里的一个递归漏洞,不停地从The DAO 资金池里分离以太坊资产。The DAO项目总共筹到了超过1,200万个以太坊,几乎占到了当时以太坊数量的14%,当时价值超过1.5亿美金,参与众筹的人数超过11,000人。黑客总共盗走了360万的以太坊,造成了用户的巨大损失,成为以太坊发展历史上的分水岭。因此,以太坊分叉为以太坊和以太经典。

通过以上两个故事,我们能发现,安全性对于重大公共资产的重要性。在区块链的世界里,这一点也极其重要。而作为“中国版的Tezos”,DAF将通过在程序语言、形式化证明、匿名加密三大方面来彻底避免区块链网络出现问题,保护社区用户的资产安全和网络的流畅运行。

Ocaml语言实力护体

对于底层区块链网路,DAF的主要编程语言将使用OCaml语言。OCaml,最早称为Objective Caml,是Caml编程语言的主要实现,由计算机学家Xavier Leroy,Jérôme Vouillon,Damien Doligez,Didier Rémy及其他人于1996年创立。OCaml是开放源代码项目。此项目的管理和大部分维护工作交由INRIA。INRIA即法国国立计算机及自动化研究院,法文为Institut national de recherche en informatique et en automatique(简称INRIA),其重点研究领域为计算机科学,控制理论及应用数学。该研究院于1967年在巴黎附近罗克库尔的创立。INRIA是世界著名的科研机构,其科研实力在世界大学和科研机构的计算机领域中排名前列。在计算机研究的各个领域,INRIA几乎都能名列世界研究机构的前20乃至前10。INRIA是法国国家科研机构,直接属于教育部和财政部管理。

而今,同样使用Ocaml语言展开工作和研究的还有Facebook,彭博社,也包括纽约高频量化对冲基金Jane Street Capital等。Ocaml语言清晰的语法,易识别的逻辑都是它的独特魅力。

DAF网络将基于Ocaml语言和Go语言开发出一种专门的智能合约验证和执行语言Crete (中文名:克里特)。对于智能合约语言,高效的编译和精确的执行是关键,否则对分布式区块链上的虚拟机原语的任何低效编译都会导致执行任何给定程序所需的成本资金增加很多,降低网络效率。Crete是一种特殊的语言,是面向对象的领域特定语言,也是基于类型堆栈的语言。和以太坊上的Solidity语言相比,Solidity和Crete中简单值的类型系统非常相似。Crete有整数、字符串、地址、nat(Solidity的无符号整数)、布尔值等。Crete类型的优点之一是可以声明自己的类型,它允许更好的代码结构和组织。例如,有时创建一个新类型而不是使用原始类型(username而不是string,score而不是nat)可能更清楚。Crete有元组、集合和列表,但没有数组。集合可以看作是无序数组,包含相同类型的唯一值,而列表可以看作是包含相同类型值的有序数组。Crete还提供了许多方法来读取、修改或返回有关集合和列表的信息,这些方法非常方便。

形式化证明,航天级安全

形式化证明是用数学方法去证明电子或者计算机系统是完备的,无漏洞的。其中,首要的一步是用数学语言描述清楚我们要解决的问题。通过对问题建立数学模型,限定系统在不同时刻应该有的状态,以及不应该有的状态。然后用这些数学规则去限定系统的设计以及实现。

一般来说,在电子硬件设计和航天基建领域比较常用。例如,在地铁调度领域,由巴黎地铁信号系统开始,在北美、欧洲、亚洲的主要国家,以及南美洲的部分国家的地铁系统开发中,形式化证明方法已经被广泛使用了。在港铁中,每天由中环开往铜锣湾的地铁班次多且密集,怎么要保证这些地铁不互相碰撞,不发生事故呢?这就要归功于形式化证明了。再说能源动力领域,很多电厂设备控制软件也都要做数学上的论证(即形式化证明),不然被黑客入侵就不好玩了。据《华尔街日报》消息,2016年3月25日,七名伊朗黑客曾对美国企业、主要金融机构发动DDoS(Distributed Denial of Service: 分布式拒绝服务)攻击,并入侵了纽约州鲍曼水坝的计算机控制系统。幸好黑客没有成功,否则纽约可真水漫金山了。

这么重要的事,DAF一定要考虑到。DAF旨在打造智能经济系统,其合约代码具有“系统重要性”。DAFO发行的智能资产可能涉巨额经济利益,也可能要求相似的“重要性”定位。这是为何DAF非常重视形式化验证技术,并将着力推出可供调用的专用形式化验证平台(FVP,Formal Verification Platform)。DAF Network会和Tezos 、Certik项目和UIUC、隆德大学等展开合作,对DAF网络基础层、协议层、共识层代码做深度的形式化验证。

零知识证明加密和机器人应用

在DAF中,计划集成ZCash项目开发的零知识证明协议。零知识证明是由麻省理工学院研究人员S.Goldwasser、S.Micali及C.Rackoff在 20 世纪 80 年代提出的一种加密方案。顾名思义,零知识证明就是既能充分证明自己是某种权益的合法拥有者,又不把有关的信息泄漏出去,即给外界的 “知识” 为“零”。zk-SNARKs协议由三个算法组成:Setup、Prover、Verify。在DAF的世界里,通过扩展Crete智能合约语言,允许以保护隐私的方式交换数字资产。DAF认为Zcash项目的zk-SNARKs,代表了当今生产中保护隐私交易的最新技术。因此,DAF网络致力于将zk-SNARKs协议作为一种指令集成到DAF的Crete智能合约语言中。

机器人是现代工厂环境中的重要设备。为了保持和提高工厂的生产效率,可以使用包含机器人操作的分类账来识别装配线上可能存在的瓶颈点,或者作为无意行为的记录,无论其是否具有恶意性质。基于DAF区块链网络,一种使用区块链技术的可能解决方案也诞生了,它可以防止机器人动作分类账中不必要的变化,并提供一种使用该分类账的方法,以帮助提高生产效率或其他管理要求,让现代工厂的生产车间的机器人高效运转。

DAF的目标,是创建更加智能、自我更新的自治虚拟经济体,它将成为一种崭新的技术形态和社区互动方式。在银行、机器生产、证券业的前景,也决定了DAF 网络会是最硬核的区块链之一。未来,已向人们翘首以盼。

DAF将在5月22日(周五)登陆GJ比特国际交易平台Gallop专区,成为第4期Gallop项目,敬请期待。

为了庆祝DAF首发,DAF项目方还将联合GJ比特国际交易所举办“进群即空投”活动,每一个进群的小伙伴都会获得价值不菲的DAF糖果大礼包。

感兴趣的小伙伴请扫描下面DAF社区群,也可以扫描DAF社区志愿者二维码,添加好友后申请加群。

本网部分文章信息来源于网络转载,只是出于传递更多信息之目的,并不意味赞同其观点或对其内容的真实性负责。如对文章内容有疑议,发现差错和版权方面的问题及不良信息,请联系本网 ,并提供稿件“纠错”信息。