国产开源区块链底层平台-长安链基础02

458 阅读3分钟

本文已参与「开源摘星计划」,欢迎正在阅读的你加入。

活动链接:github.com/weopenproje…

书接上回。首先推荐下官方的教学视频

上回说到长安链要扛起国内区块链的大旗,那他凭什么呢?他能解决什么问题呢?

先来看下目前国内区块链技术的现状:

  1. 无法支持不同程度的信任场景:多方合作中,完全信任(中心化数据库)与完全不互信(比特币)之间,存在多种不同的信任层次,现有平台无法支持。

  2. 定制化开发成本高:区块链的发展仍处于“前工业化”时代,手工作业的运作方式是此阶段的典型特征。

  3. 国内区块链底层生态薄弱:区块链企业间缺乏协同合作,尚未形成创新活跃的开源生态,与Hyperledger Fabric差距明显。

可以看出来,数字货币(比特币)这种完全去中心化的区块链应用方式,不能满足一些特定的场景,例如政府部门之间,产业链上下游之间等。

各种必要的组件不完善,耦合太高,导致需要定制化开发,这大大增加了成本。

同时,国内区块链底层生态还处于各自为战、圈地自嗨的状态,各家都宣称有专利技术,但是面对国外竞品的开源迭代更新,恐怕不能一战。

这里提一下Hyperleger Fabric,它是由IBM开发并开源贡献给社区的企业级区块链解决平台,在Github平台上十分活跃,star数也一直增长。

image.png

针对上述问题,长安链给出了解决方案,依据“流水线、装配线”的思想:

  1. 模块化,灵活装配
  2. 开源开放,多方共建

模块化就是把软件拆成一个个功能模块,需要用到哪些功能,就把这些模块像搭积木一样凑在一起。

选择开源,更是明智之举。作为由Linux发源光大的软件开发模式,开源是成就伟大软件的一条捷径。当一个人或者组织把代码贡献出来时,收获的将是一个由多方共建多方受益的无限未来。

这里提醒下,虽然开源很棒,但是未经公司许可,不要把公司的代码开源(上传到Github、码云等代码托管平台)!!!

开源更适合基础、通用软件的开发,例如操作系统、Web框架、数据库、区块链框架等,带有业务属性或者专利算法的软件往往有商业价值,私自开源会损害公司利益,严重的可能违反法律。

本章主要是长安链要解决的问题以及设计思路,知道了这些,再去看代码就是高屋建瓴,更有全局感、把控感。

好,下回见~