赤链——区块链底层技术革命

区块链至今为止发展了近10年的时间,尤其这两年得到全球范围内无论政府还是银行或者商业等等广泛认同,并大力推动区块链的应用和落地。目前以比特币和以太坊为代表的公有区块链技术得到快速的发展,作为新的技术应用这两种技术也逐步暴露出先天的缺陷:易被攻击、交易并发量瓶颈导致交易拥塞,代币通过挖矿方式产生而带来资源的严重浪费,同时还因为矿工联盟的壮大导致利益分配冲突从而产生认为的操控现象导致出现区块链分叉,并在未来出现持续的分叉导致区块链逐步产生更为复杂和严重的源于技术和矿工联盟利益的大规模的矛盾,从而导致区块链的崩溃。

历史上重要的危机事件:

2014年2月,作为曾经的全球第一大比特币交易所,东京Mt.Gox宣布约有80余万比特币被盗,按当前交易行情,损失约为310亿人民币。

2016年6 月17 日遭遇了重大事故,一份合约利用DAO 的漏洞,劫持了高达360 多万以太币,按当前交易行情,损失约为72亿人民币,最终导致了以太坊的硬分叉形成了ETH和ETC两种代币。

2016年8月2日,Bitfinex,交易量最大的比特币交易所之一,宣布自己成为最新的大型安全漏洞受害者,119,756个比特币被盗,按当前交易行情,损失约为45亿人民币。

2017年7月11日以太坊Parity钱包的一个漏洞被黑客利用,造成了大规模的损失,15万ETH被盗,按当前交易行情,损失约为3亿人民币。

历史以及未来会出现的硬分叉:

2017年 8 月 1 日,比特币进行了第一个硬分叉,当时的目的是区块扩容,之后比特币现金(Bitcoin Cash)诞生了,也就是BCC,形成BTC和BCC两大格局。

2017年10月25日,比特币第二次硬分叉开始,将在原链第491407个区块上分叉出新的数字货币“比特币黄金”(bitcoin gold),也就是BCG,至此比特币出现了BTC、BCC、BCG三大格局。

据悉,11 月还有两次硬分叉。一次是在 11 月 13 日时的比特币现金硬分叉,解决原始协议的“困难调整算法”问题。一个是 11 月 19 日的 SegWit2x,这是今年 5 月时纽约共识大会上说的启动隔离见证的第二阶段,把区块升级到 2 MB。

目前以太坊平台已执行了四次硬分叉,其中一次导致替代链以太坊经典(ETC)的诞生。硬分叉并不一定会导致链条断裂,产生新的币种。但是2016年为弥补重大漏洞导致的损失,以太坊硬分叉提出的修改方案在社区存在很大争议,最终导致链条分裂为以太坊和以太坊经典,以太坊经典成为与以太坊竞争的加密数字货币。

不确定未来什么时候比特币和以太坊还会分叉,但可以确定的是这两个区块链发展过程中的内部分歧会越来越多,越来越大,直接导致未来会有更多的分叉,以及分叉的分叉。这是去中心的公链特点决定的,本质上比特币和以太坊坊的设计是去中心化的,是一个乌托邦式的实验,初期其代币价值没有体现,还能达成良性运行,当现在其代币价格高昂,就形成了以人为中心的因为利益的驱使导致不同利益方的矛盾上升,从而决裂,并形成竞争关系。比特币和以太坊的繁荣离不开三种人:开发者、矿工和交易者,这三大势力都有各自的小算盘,且每个势力中也出现巨大的利益矛盾,从而导致设计之初的理想社会被人为的左右,战火纷起,未来会更频繁更惨烈,如同历史上的军阀混战。

如何解决这个问题?

这个问题的出现源于公有链的特点,也就是本质上是通过机器和程序而取代人的信任,简单的说公有链是完全不相信人而相信机器,从而达成拜占庭问题的解决形成共识和信任。但是万万没想到,其代币价值的快速上升导致人之间的利益矛盾的冲突,从而不同利益团体的人去修改程序而顺应其利益的获得,所以根本上公有链只是个实验室产品,一旦走入社会实际上还是被人在操控。区块链世界也就会出现更为复杂的社会问题。这如同在原始社会建立共产主义,期望人与机器一样无欲无求,一个超理想的乌托邦建立在现在的社会文明基础之上是必然破灭的。

所以解决之道,必然是由机器和程序所解决的共识、加密、不可篡改的机制结合现在人类社会的组织规则而产生的新的区块链技术,一个能走出实验环境进入社会环境的区块链技术。这个技术的基础还是区块链底层逻辑与去中心化的方向,但是优化了或者取代了原有的POW(工作量证明)和POS(权益证明),从而打破不同利益团体利益冲突的社会问题,也解决了原有的POW挖矿机制导致的惊人的资源的浪费,和复杂的POS机制所带来的记账效率问题。(以太坊计划在大都会硬分叉阶段释放POW炸弹,来升级到POS彻底抛弃POW,但是POS不仅面临的是复杂的数学逻辑而且仍然不可避免被操控的社会问题)

那么就需要有在保持区块链技术的加密、不可篡改的特点的基础上用另一种思路去解决共识问题的区块链技术的出现,且这个思路不再单方面的相信机器而不信任人,需要结合人、机器、社会三个方面去综合全面的考虑而产生的新的区块链技术。

赤链(redchain)不同于传统的公有区块链,结合了公有链的“低信任”和私有区块链的“单一高度信任”来提供了一种混合的区块链模式,同时保留了区块链技术的必备特征以及安全特点的前提下,结合社会化网络的复杂需求,形成了适合于实现自组织机构、分布式节点互信社交网络及蕴含的相应经济社会制度的社会化区块链系统。把个体的人和商品、贸易和货币、组织和社会全部通过区块链体系融合在一起,从而提出了一个彻底解决前述问题的解决方案:即建立一个社会化的区块链系统。

无花果系统是赤链作为去中心化区块链系统的分布式记账系统和分布式存储系统,目前去中心化区块链记账的共识问题的解决方案一般通过PoW、PoS、DPoS,Pool验证池(布比区块链的私有算法),dBFT(小蚁采用的机制)两种方式实现,且因为工作量证明的对资源的浪费以及未来量子计算的商用民用化的趋势使得不能保证其设定的安全性。因此,包括以太坊在内的主流区块链逐步向POS(权益证明)的方式过渡。

(无花果 Figtoo)

无花果系统采用的是赤链独有的POS的衍生即VPOS (vote POS 票权权益证明),VPoS在PoS的基础上,将记账人的角色专业化,先通过权益投票来选出记账人,然后记账人之间再轮询记账,授权轮询记账是一个短时间内达成坚固共识的高效方式。

VPOS优势在于:

记账由多人协同完成,每一个区块都有最终性,彻底避免了区块链分叉;

立体的分链、跨链结构不仅支持天量规模的交易并发,且做到即时确认;

拥有专业化的记账人,且新记账节点或记账人通过VPOS选举确定,确定后对每个记账节点和记账人都会有周期的系统稳定性有效性的考核评分;

通过轮盘机制、时间堡垒、鱼眼验证,可以容忍任何类型的错误;

算法的可靠性有严格的数学证明;

区块链的链结构由平面化向立体化演进,共识机制的社会化演进,都是区块链的进化过程。因为继承了互联网这30年高速发展的功力,区块链的进化速度会更加惊人。通过赤链技术的不断演进与发展,下一步将与物联网、智能化、大数据等技术深度融合,成为互联网时代的新引擎,会给世人不断的超预期体验与惊喜,值得我们积极拥抱、共同见证。

本文来自企鹅号 - 区块链风口上媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏海说

Java应用中常见的JDBC连接字符串(SQLite、MySQL、Oracle、Sybase、SQLServer、DB2)

Java应用中常见的JDBC连接字符串 Java应用中连接数据库是不可或缺的,于是便整理一些可能用到的JDBC的jar包及其相匹配的URL,以备日后查阅。 1)...

2700
来自专栏吴小龙同學

时间工具类TimeUtil

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30...

3036
来自专栏吴伟祥

Java Calendar 类的时间操作 原

Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行表示。

763
来自专栏xingoo, 一个梦想做发明家的程序员

windows程序设计-第四章 system1.c

/*---------------------------------------------------- SYSMETS1.C -- System M...

22910
来自专栏跟着阿笨一起玩NET

[C#]工具类—FTP上传下载

  不错的文章:http://www.cnblogs.com/greatverve/archive/2012/03/03/csharp-ftp.html

1111
来自专栏闻道于事

商城项目整理(三)JDBC增删改查

商品表的增加,修改,删除,订单表的增加,确认,用户表的查看,日志表的增加,查看 商品表建表语句: 1 create table TEST.GOODS_TABL...

5425
来自专栏菩提树下的杨过

遍历文件夹所有文件(示例)

//要引用 using System.Collections.Specialized; public StringCollection GetAllFile...

2159
来自专栏码匠的流水账

聊聊EurekaRibbonClientConfiguration

spring-cloud-netflix-eureka-client-2.0.0.RELEASE-sources.jar!/org/springframewor...

1121
来自专栏Pulsar-V

C#下各种获取时间的姿势

直接贴代码吧 DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21...

3196
来自专栏码匠的流水账

聊聊spring cloud的AbstractLoadBalancingClient

本文主要研究一下spring cloud的AbstractLoadBalancingClient

812

扫码关注云+社区