摘要:区块链技术的出现,带来了一种新型的、建立在数学共识算法之上的信任体系,进一步加深了世界的信息联结。

回顾人类发展的大历史,文字的出现使得人类开始在精神层面进行可靠的交流、传承和积累,随后出现的货币成为了物物交换的信任载体,当精神和物质的财富都产生了积累,才逐渐构建了人类文明的丰富多彩,个体或某个群体也因此获得了全新的价值锚。

历史车轮滚滚向前,人类认知和科学技术出现大爆炸,信息开始出现了新的度量单位——比特,人类社会也出现了形式多样的信任载体。数学、物理学、计算机等规律,从发现到发明,让复杂的精神世界、物理世界通过信息纽带形成联结,组合创造了精彩纷呈的世界,个体或某个群体再次获得了全新的价值锚。

区块链技术的出现,带来了一种新型的、建立在数学共识算法之上的信任体系,进一步加深了世界的信息联结。作为综合了信息存储和传输、信任机制和底层算法的新型技术,区块链将以往由国家统一的法律背书,转为商业主体辅助背书,进而渗透到任意个体之间通过共识算法背书,在信任基础之上的商业、社会稳定,也会从主体把控慢慢渗透至个人遵从,正在创造着下一个全新的价值锚。

同样,我们在2018年选择启动Dipperin项目,除了认同区块链是即将到来的技术浪潮,最根本的目标是在挖掘这个时代全新的价值锚,在这个目标的驱使下,我们一直专注于建设金融公有链基础设施,帮助用户快速、安全、低成本地部署区块链应用和商业智能合约,搭建区块链与真实商业社会之间的桥梁。

Dipperin让金融普惠大众

金融业历经数百年的发展,提供各类产品和服务以满足上述条件。然而,不同于理想世界,在现实世界中,人们可能会遭遇支付盗刷、借贷欺诈、自然灾害损失及不必要的融资摩擦。与此同时,考虑到金融市场存在的各种风险,金融机构多倾向于为低风险的细分市场(通常指较发达地区的大企业及高净值个人客户)提供服务,这就造成了一种困境:一方面,一些处于边缘的人口苦求融资和财富安全服务无路;另一方面,金融机构逐利高端群体对应的红海市场,这导致高端市场趋向饱和、金融机构利润率持续降低。

Dipperin项目的出发点便是致力于从技术架构、通证经济、法律合规三方面多维度打造可编程的金融生态,帮助商业组织全方位多维度进行链改和币改,促进区块链技术渗透至金融垂直领域,推动区块链产品在数字钱包、支付清算、数据征信、积分共享、保险互助、金融审计、金融借贷、供应链金融等领域的商业化落地。

从这一年团队的努力来看,我们已经取得了不少阶段性的成果。2018年12月上线的“Mercury(水星)”版本测试网,作为启动阶段,为系统提供最基本的数字货币功能,是区块链1.0的产品,它实现了高效的共识算法、审计、可靠和安全;2019年8月21日发布“Venus(金星)”测试网,新增了智能合约功能,是区块链2.0的产品,它实现了多种去中心化应用,可帮助用户快速、安全、低成本地部署金融区块链应用和商业智能合约。

互联网追求包罗万象,Dipperin追求人人可享

历经半个世纪的发展,如今互联网已经像人呼吸氧气一样,成为社会与生活中不可或缺的重要成分,在经济中扮演着重要的角色,正不断向传统行业发展驱动,在金融、电商、娱乐等领域广受欢迎,并且带动生产方式的变革,形成智能化、协同化的生产体系。

互联网带来包罗万象的服务内容,极大地丰富了我们的生活。但是从美国的FAAMG(Facebook、Apple、Amazon、Microsoft、Google),到中国的BAT(百度、阿里巴巴、腾讯)和TMD(今日头条、美团、滴滴),以及无数的互联网新巨头,都是采取高度的中心化模式,我们在享受便利的互联网服务的时候,其实正逐渐沦为大数据算法的工具,一步步滑向赫拉利在《未来简史》中所描述的“无用的人”,只是为少数掌握算法的“神人”提供源源不断的数据,不管是个人的基因数据、医疗数据、教育数据、行为数据等等,但是这些数据都是掌握在中心机构里面。

区块链为我们构建了一个“In math we trust”的去中心化数据市场,通过去中心化的储存和一些加密的算法,在区块链上面真正能够达到又保护个人的隐私,又能够做出非常良好的计算,这也是未来社会公平的基础。

Dipperin在最初的架构规划中,便立下一个追求人人可享的使命,并且通过切实的技术创新来不断践行。

首先,我们高度关注隐私保护技术的突破,让每个人真正成为自己数据信息的主人。在Dipperin的隐私保护方案中,交易的内容只有相关方才知道,对其它用户保持隐私,交易间不可关联,或者说交易间的联系不能被发现;同时,应用于金融领域的区块链必须满足KYC和AML的要求,我们必须保证受信机构可以找到跟踪的目标用户,并收集该用户传播的消息,且用户的敏感信息仍然要受到公众保护。另外,Dipperin将考虑使用多种高级的隐私保护技术,以保护用户的身份隐私和交易隐私,例如同态加密、MimbleWimble协议、环签名和零知识证明等。

图1:三层架构保护用户隐私

其次,我们引用了第二代智能合约虚拟机,极大地降低了参与的门槛,让更多人能享受到Dipperin带来的技术便利。以太坊开创了区块链2.0,但是其开发的EVM作为智能合约的运行环境,存在着运行效率低下、开发门槛高等诸多问题。Dipperin作为新一代区块链开拓者不仅支持范式化智能合约还支持多种语言编写智能合约,我们通过引入WASM虚拟机,不仅能在硬件上高效地解码执行,而且较小地占用存储空间,还可以让用户使用更多语言(如:C、C++、RUST、Go等)编写智能合约并编译成WASM格式的字节码,大大的降低了对智能合约开发者的技术要求。

图2:第二代智能合约平台

最后,我们的跨链技术提高了区块链之间的互通性,这将会扩宽区块链的应用空间。不论对于公有链还是私有链来看,跨链技术就是实现价值互联网的关键,它是把区块链从分散的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。Dipperin允许多条并行的区块链进行互操作,同时保证其安全性;并且Dipperin的设计是模块化的使用了大量的接口,这样做的好处是企业可以根据其应用的需求特征选择合适的共识机制,重新组装模块,发布新链,加入到Dipperin的生态当中。新链有独立的分布式网络、矿工群体、共识机制、数字资产等,同时与生态中其他链相互平行运作,互不干扰;且链与链之间是可进行跨链交易。

图3:跨链技术实现资产转移

在跨链技术中,如何使用较少的数据量快速验证某一条链上交易的合法性至关重要,这同时也是轻节点技术所追求的目标。Dipperin提供了一个高效的区块存在性证明方法:工作量证明的非交互式证明(NiPoPoW),来实现简化交易验证。在NiPoPoW中,要验证某个区块的存在性,其轻节点无需下载历史上所有的区块,它只需要向网络中保持联系的全节点索取一个NiPoPoW证明即可。这个证明是非常短的,与当前区块链长度是log多项式的关系,且NiPoPoW是难以伪造的。轻节点可以在几个全节提供的NiPoPoW证明中比较,选择其中最“可信”的一个,并且其自身就可以验证证明的有效性。NiPoPoW的轻节点足够“轻”,以致于可以跑在资源受限的情况下对交易进行验证,这对于跨链技术的实现是必不可少的。

3从0到1,Dipperin迈出了坚实的一大步

区块链已成为近年来技术创新的热点名词和市场追捧的热门对象,世界主要发达国家以及众多巨头企业也纷纷加快该领域的技术研发、战略部署和推广应用。其实,作为网络时代的新一轮变革力量,在与现有技术结合催生新业态新模式的同时,区块链技术发展和深入应用仍需要漫长的整合过程。

Dipperin作为一个2018年才启动的项目,我们一直清醒自己所处在的位置。较之于行业内动辄颠覆一个大产业,或是短期就能带来暴富的项目,我们一直坚持底层的技术创新,更多地从小处着手,这并非我们对这个行业缺乏信心,只是尊重技术发展最底层的规律而已。

在这一年的时间里,经过团队的共同努力,我们取得了不少的成果,而这一切在我看来仍只是“从0到1”而已,离Dipperin最终的使命与愿景还有很大的距离,但是这一小步却是无比的坚实,我为团队的每一个成员所取得的进步感到由衷的骄傲。

第一,我们独创了DPoW共识算法。要知道,传统的PoW算法虽然提供了高度去中心化,但是出块速度慢、吞吐量小,无法满足高频交易需求;PoS机制虽然省略了工作量计算的步骤,具有出块速度快,吞吐量大的特点,但是这种算法是高度中心化的,和区块链的去中心化思想相矛盾,其变种算法的DPoS机制在选代表的过程也存在博弈攻击的隐患。

图4:独创的DPoW共识算法

Dipperin所独创的DPoW是一种兼具高性能和高度去中心化的混合共识算法,它引入了Map-reducePoW挖掘机制,与拜占庭容错(BFT)验证一起工作,分别由矿工和验证者独立完成。它结合了PoW和BFT的优点,允许在保持高度去中心化的同时立即达成共识,算法不允许分叉,确保了对于多种攻击的强一致性和安全性。

第二,我们开发的可验证随机算法能极大地保障公平。Dipperin采用可验证随机函数(VRF)来选取验证者,可以使得验证者的选取带有随机性,一方面使得攻击者没有了固定的攻击目标,另一方面使得验证者选取过程不会被人为操作,随机函数的可验证性也使得验证者身份可以被区块链网络中的所有用户验证。

图5:密码掷签选取验证者

运行过程中,Dipperin在每个区块的区块头中都存有一个随机种子(Seed),Seed由矿工通过VRF产生,它决定了每个候选验证者的幸运度,而验证者当选与否由幸运度和信誉共同决定。每轮选出的22名验证者所依据的Seed是前两轮最后一个区块中的Seed,被选出的验证者将负责验证一个区段(一个区段包含110个区块)的区块。

第三,我们独特的主链防卡死机制进一步保障安全。DPoW能兼顾高性能和高度去中心化,但是也有其局限性,这个算法的前提是假设了大部分的验证者信誉是好的,如果出现有三分之二以上的验证者作恶,那么这条链就会被控制,严重会导致主链卡死。

图6:主链防卡死机制

为此,Dipperin引入了4个可信的天使验证者节点,他们会实时监听主链的出块情况。一旦发现主链停止出块超过5分钟,这些天使验证者节点会暂时形成一个小的集群,他们之间会相互广播一个“空块”,这些“空块”只包含在线验证者的投票信息用于惩罚不在线验证者,当有天使验证者节点收齐4个“空块”时会确认哈希值最小的区块并广播给所有用户。出“空块”的根本目的是为了更换当前轮的验证者,使得在线验证者的比例大于三分之二。

Dipperin还拥有独特的回滚机制,如果用户在确认了“空块”的同时收到了同一高度的合法区块,那么节点会用它替换已确认的“空块”。

扬帆远航,拾起Dipperin全新价值锚

人们常说:币圈一日,人间十年。我并不建议狭隘地将数字货币等同于区块链,但是这句话却也折射出了区块链行业的巨大波动。比起300年前的大航海,我们眼前何尝不也是漫无边际的大海,面对一波又一波的技术浪潮,心怀理想的人不应该固守着现有的尺寸之地,而应该选择乘风破浪,去探索新大陆,因为比起现有的存量,那些未知的增量才蕴藏着更多的价值与精彩。

Dipperin因探索远方而生,追逐价值,更在探寻通向价值新大陆的航道。在区块链浪潮之巅,一群有梦想的人拾起了Dipperin全新价值锚,我们已经起航。