从佛罗伦萨记账到区块链,以迅雷链为首得中国技术开始崛起
文 / Aholiab
700年前,佛罗伦萨第一次试图通过全民记账的方式解决大账本的安全这一问题。
《文艺复兴时期的佛罗伦萨 经济 》这本书里记载,当年佛罗伦萨的账本就相当于现在的身份证+护照+ 微信 支付,一个人要是没有自己的账本,可以讲是寸步难行,生活会很不方便。
比如一个房主要房客付租金,房客可以通知欠了自己钱的人付款,欠钱的人可以告知自己的工厂付款,然后每月从自己的工资中扣除欠款。
最后,工厂在自己的账户中为房东开一个账户,告诉房东他在本工厂的账户中有多少资产,而房东也不会去取钱,而是在自己的账本中把房客欠的房租划掉。
整个过程,完全没有现金过手,都是通过自己的账户完成的交易,也不涉及银行这种第三方机构。
这不就是今天的 区块链 要解决的问题吗?
很多人误以为区块链只是炒币和发Token,但事实并非如此,从700多年前佛罗伦萨的大账本记账开始,区块链去中心化记账的理念就是为了解决实际生活和生产中的信任问题而存在的。因此,区块链技术的普及一定是要靠实际应用来带动。
作为国内最早投入区块链底层技术的团队之一,迅雷链一直致力于为现象级的实体经济区块链应用助力。近日迅雷宣布与香港 科技 大学成立区块链联合实验室,并在香港举行了签约及挂牌仪式。联合实验室将研发具影响力及适用于各行各业的尖端区块链技术和应用,包括共识算法、区块链加密和隐私保护等,为更大规模、更多场景的应用落地扫清技术障碍。
「产学研」联手推进应用落地
作为世界一流的学术机构,香港科技大学拥有卓越的科研能力。也在积极开展前沿科技的研究,区块链技术就是其中之一。
而迅雷旗下网心科技拥有十余年分布式技术积累,早在2016年就开始研究区块链技术和自身共享计算业务的结合。网心科技推出的迅雷链独创了同构多链架构技术,将底层区块链技术性能提升到了百万TPS。这一突破使得区块链上的大规模 商业 级应用的开发得以实现。
在高新技术领域,底层技术往往决定应用发展的上限。而底层技术由于研发投入成本高、研发周期长、成果见效慢等特点,一般的开发者往往难以企及,只有拥有强大研发实力的大公司才愿意进行长期投入。
在迅雷和港科大的这次合作中,联合实验室将会以区块链底层技术为研究重点,研究课题之一就是适用于区块链的加密技术,并提供高性能和实用性兼备的解决方案,让第三方能在不知道原始信息的情况下处理数据,以确保敏感信息不被泄露,保障用户隐私。
此外,还会就区块链技术相关的其他问题进行研究,以促进区块链应用于更广泛的行业领域,包括云计算、新零售、供应链、医疗健康和慈善事业等。
可以预见,在这一联合下,势必会在底层区块链技术领域有所创新和突破,也会带动一批优秀的行业应用的诞生,赋能粤港澳大湾区的科技创新与经济发展。
正如迅雷集团CEO,网心科技CEO陈磊所说:“我们也希望年轻一代加入我们的行列,使区块链技术得到更为广泛应用,人类也因此可以拥有更美好的未来。”
目前,迅雷链的应用已经落地版权保护、溯源、公益、保险、交通、基因、供应链、新零售等十几个领域,为这些行业带来了更为高效的技术解决方案。以版权为例,迅雷与中国版权保护中心进行了合作,为其提供区块链技术服务支持,建立版权行业DCI联盟体系,当创作者上传作品并申请注册时,中国版权保护中心会为每一件作品生成一个DCI代码,这一代码和作品的相关信息,会被记录到区块链上。这些信息与区块链共同建立了一个非常开放的共同生态系统,最终令作品的创造者受益。
此外,区块链技术也经常被用在高端商品的溯源中,上线迅雷链的绿松石溯源链、以及有机蔬菜-沃尔玛区块链溯源等就是此类应用。
区块链应用落地的挑战
随着区块链应用的多元化和产业化,给底层主链技术带来了新的挑战。早期发源于区块链的比特币是为了证明可以通过技术手段实现匿名化信任的机制,这只是第一步。未来的主链则需要满足更多的需求。
目前区块链应用发展较慢的原因,也正是因为很多主链仍然停留在比特币阶段,满足实际需求的能力不足。所以区块链应用想要大规模发展,需要解决4个关键难题:性能、体验、存储、扩展。
处理性能是区块链经常被诟病的一个问题,链圈有个笑话,如果在区块链上做五子棋应用,你走一步要等十分钟对方才能走一步,一盘棋可能要下几个小时。可以看见,比特币的PoW共识机制下仅能实现每秒7笔的处理次数,PoS共识机制下也只是几十笔,对于一般的需求远远不够,体验也非常差。
迅雷链的目标之一,就是推动大规模的应用落地,因此对于技术性能要求非常高。通过「同构多链」架构,不同的交易会发送到不同的链,这样大大降低了主链的处理压力,也使得迅雷链达到了百万量级的TPS(每秒处理次数)。
此外,迅雷链还运用了DPoA+PBFT算法。之前主链的性能瓶颈,部分是共识机制所造成的。一般的共识机制会浪费大量的时间,而DPoA+PBFT则不然,可以决定哪些人作为「候选人」,候选人从150多万个节点中选出,一旦发现违规会被永久踢出,并将结果进行广播。
此外,DPoA算法还有高可用、抗攻击、高随机性、周期性替换以及扩展性好等特点。在DPoA的基础上,PBFT算法则可以对结果进行验证,以保证区块的信息准确无误。
通过这种方式,迅雷链可以实现秒级确认,几乎接近了一般 手机 应用的体验,可以充分满足区块链应用的实时性需求。
而说到数据存储,把大数据存储在文件系统而不是放在链上是目前应用较多的解决方案。以迅雷链为例,TCFS就是专门为区块链准备的分布式文件系统,它可以做到透明且不能被篡改,仅文件拥有者和被授权者通过令牌才可以下载。此外,通过私钥用户也可以保证只有拥有者才能授权所属文件。
TCFS可存储的文件类型多样,无论是小文件还是高清视频等大文件,都可以存储。如果一个节点上的数据太多,也可以通过快照的方式来进行优化。当新节点出现时会下载最新的快照来检查是否有效,快照可以根据配置定期创建。
除了TCFS,迅雷链对于存储的优化还包括,支持集群存储,解决记账节点单节点存储受限的瓶颈;以及支持快照等存储压缩技术,方便节点快速启动。
最后说说扩展性,现在迅雷链可以对EVM和WASM两种虚拟机进行支持,同时也支持C/C++和Solidity语言,基本可以满足绝大部分的开发需求。同时,也支持原地升级,提升开发者的升级效率。这些兼容性可以帮助开发者节省不少时间精力,可以更加专注在区块链应用的开发上。
当然,应用场景的多元化对于区块链底层技术的挑战还有很多,比如隐私保护。在一些更复杂的场景下,针对隐私数据的计算需要结合同态加密(Homomorphic Encryption)技术,对数据进行加密,使数据在可被计算的同时保证隐私不被泄露。当相关数据涉及到范围证明等需求时,结合零知识证明(Zero-Knowledge Proof)技术可以保证在不泄露数据隐私的前提下证明数据的有效性,使数据隐私安全得到更好的保护。
从上述的技术分析可以看出,无论是从底层优化算法和提升存储,还是在应用层结合隐私保护技术落地应用,迅雷链都以提升链上数据的安全性,丰富区块链应用场景落地为目的,为开发者和企业提供高性能和高安全性的可靠服务。
写在最后,佛罗伦萨的辉煌正在被续写
当年佛罗伦萨凭借商人之间的高度信任感,确立了欧洲五大中心的地位:南欧制造业的中心、地中海贸易的中心、基督教世界的 金融 中心、文艺复兴运动的中心、共和政治制度的中心。
今天能率先实现区块链理想,并且能推动区块链在应用中的发展的的国家/公司,也能重写佛罗伦萨的辉煌。在全球技术竞争不断加剧的背景下,核心技术比以往任何时候都显得更加重要。在这一点上,我们能看到迅雷链一直在不断突破。
随着港科大-迅雷区块链联合实验室的研究逐步开展,迅雷链的技术优势将会更加突出,为区块链应用开发创造更完善的技术基础。当区块链应用像手机应用一样普遍,区块链才能在真正意义上改变世界。