以前几篇文章,代表了我对比特币行业的看法和认知。但其实浏览相关文章的时候的,也遇到很多技术概念和技术名词,之前没有深究,最近集中去研究了一下,限于个人能力,理解力,不能说真的明白了,但是还是愿意把这些信息跟大家分享一下,如果遇到高手指正打脸,也很感激。
至于读者,能通过文章把这些概念搞明白一些,在饭局里,在咖啡厅里,可以冒充一下区块链专家,忽悠个小姑娘啥的,当然,你要心理有数,这其实连入门都不算,要想真的吃透了,需要看更多的论文,算法,代码,以及参与核心技术社群的讨论,这就不是我的水平所能覆盖的了。
1、隔离见证,也就是比特币扩容方案,常见的缩写单词segwit的由来。
其实顾名思义,这个是最容易解释的,传统区块链里存储的内容,包括两大部分,交易信息细节,和交易见证信息。这些统统放在区块链里。
但这样就带来几个问题,第一,区块链有点臃肿,导致交易结算验证的周期越来越长。第二,安全性存在风险,未实现验证的信息有被篡改的风险,而这是发生过案例的。
区块链交易的逻辑我简单说一下,发起一个交易之后,需要足够多的区块链终端加入记录,并给与证明,这个交易才算完成,如果没有足够多的证明,这个交易本身是不成立的,因为存在被篡改的风险。
现在虽然矿机足够多,矿场足够多,但比特币的交易频次,规模,交易场景也在不断攀升,而我之前提过,比特币是可以无限切分的,所以虽然比特币总数可控,但交易单位是增速巨快的,所以之前的区块链容量确实难堪重负,导致交易周期越来越长。如果交易发起方不愿意付出一定的交易成本,(矿机的价值所在),那么交易结算的时间可能会延续很长很长。因为矿机会优先选择高交易费率的交易来结算证明。(所谓矿机挖矿,其实就是交易结算证明,通过交易结算获得收益)
交易结算过程中,由于证明并未彻底完成,理论上,交易发起方可以篡改交易,当然具体原理我也一知半解,有兴趣的可以再去研究相关背景知识。
而隔离见证就是,将交易信息和见证信息分开存储,分开确认。我见证了这笔交易,但未必代表我需要去存储交易细节。这样的好处是,第一,交易本身的安全性提高,被篡改的风险降低。因为见证方并不需要存储交易细节,既然不存储,如何篡改。而见证信息本身虽然不存储交易细节,但与交易细节理论上存在严格的对应关系,也就是如果你修改了源记录,见证信息则自动失效。第二,减少存储占用,反过来说也就等效于区块链的扩容,提高了结算交易效率。
这就是隔离见证策略的意义和价值。目前,比特币已经完成了一轮扩容,按照我的理解,隔离见证体系已经上线,绝大部分矿场和算力均已支持这种策略。如果我说错了,烦请指正。
2、零知识证明
这个源自80年代的一个数学理论,目前成为信息安全领域里非常重要的一个概念,但说实话,我看了好几篇相关的文章,越看越糊涂。
说个核心点,就是,一种不透露任何细节信息而证明拥有信息的方法。
其实想想场景还很多的。
比如,一个企业,员工持股计划,存在这样一个证明体系,公开证明核心员工与企业有股权或期权协议。但这个证明,并不透露任何细节信息,而且,也不能被篡改。如果最终出现纠纷,双方把各自原文件拿出来,法官把证明文件一对比,这个是真的,那个是假的。
比如,满清的皇帝立下太子诏书,有一个证明体系是公开的,能够证明这个诏书是真实的,但不需要透露诏书的具体内容,直到皇帝驾崩,军机大臣从正大光明匾后面拿出诏书宣读,底下大臣们用诏书内容拿算盘啪啦啪啦一算,算出来的结果和证明文件一比对,嗯,这个诏书是真的,接旨。这就不会有什么传位于四皇子的纠纷了。
我说的这些场景好像实现并不难,但我也不确定零知识证明是不是指的这些。
商业合同管理,招投标管理,人力劳务合同管理,都可以有这样的一些机制在里面。公开见证,但证明文件不存在任何具体细节,只有当事人拥有完整的细节内容。
所以零知识证明的目的是,既可以保障交易和约定的隐私,同时也保障其安全性和不可篡改的特性。
但具体实现方式和定义,实话说我还是有点晕乎,不是特别能理解。还是用功不够,欠缺的知识点太多。
3、图灵完备的智能合约
先说智能合约,所谓智能合约,是指这个合约本身不是纯粹的静态文本或数据,而是可编程的,可计算的,以代码形式存在的。
那么图灵完备是什么呢,就是说不考虑现实物理资源的前提下,这个代码架构是可以完整模拟图灵机的,或者用更通俗的说法,是可以完整的实现所有计算机的计算和编程特性的。
那么图灵完备的智能合约,结合起来是什么意思呢?就是这个玩意因为存在无限制编程的空间,所以理论上具有无限制的扩展性。
最近有个特别火的东西,是在以太坊的平台上养电子宠物猫,这个产品现在火到什么程度呢?已经成为以太坊计算力消耗最大的应用,并且导致了以太坊的结算拥堵。(以太坊是一个开源区块链技术平台) 我的理解,这就是一个智能合约的范例。
我昨天还想给我们新加坡员工讲讲区块链,普及一下最新科技常识,意外发现人家比我其实行动力强多了,我们新加坡本地员工个人已经养了八只以太坊上的加密猫了,根本不用我来分享。
最近已经有游戏圈的朋友咨询我关于区块链游戏的发展机会,这个,其实我真的才刚知道有这么个场景,我又能懂啥。
以上是目前常见的几个关于区块链的技术概念和目标,我必须承认,我的理解可能是存在偏差的,也可能会产生误导,但抛砖引玉吧,被人打脸不也是一种成长么。
掌握这些名词和概念呢,在饭局里,在咖啡厅里,在地铁上,在校园里,你就可以侃侃而谈,成为业内行家,但切记,这些只是科普,连入门都不算。
关于区块链,有两种观点是要不得的。
第一是妖魔化,说这个东西就是泡沫,就是骗局。
区块链的思想本身解决的是交易信用和交易成本的问题,这也是很多金融机构特别看重的地方。
比特币是区块链的一种典型应用范例,其核心价值来自于共识,这是互联网时代的一个新特征,从政体,权力机构的信用,到算法信用,我们需要理解和拥抱这样的一个变化,当然,这不代表比特币本身就一定是未来,因为还是会存在信用坍塌的可能性。但脱离于政府和实体存在的财富共识,必须正视这个现象,所以我从来不喊空比特币,虽然我也从来没买过。
水库欧神的文章我看过,并不认同。
第二是神话,凡是打上区块链标签的就都是未来,就都会很值钱,这就是神话。
ICO时代已经神话过一次,值钱的是你的项目资产,区块链只是为你项目资产的股权分配做出一个可信的约定,而不能对你的项目有任何的增值,但被那些骗子们用来薅钱,好像搭上区块链的快车,烂项目就能变成好项目一样。
硬分叉是第二次神话,前文解读过,不再赘述,李笑来的SBTC是否值得投资,我告诉你们,这取决于他个人的共识基础,与比特币的共识其实没有任何关系。
我既不劝人投资区块链产品,也不劝人做空区块链产品。我之前说过不要天天钻在里面,是说不要频繁交易,大量频繁短线买卖各种币,什么ico都研究,什么分叉都研究,我觉得这是浪费时间的。如果你非要投资建议,我只有一条,仅供参考,远离分支产品,只碰头部产品。
以上技术概念是人类文明进步的资产,不属于某些薅钱的骗子,用一堆技术名词堆砌装逼,彰显项目价值的行为,我是深恶痛绝的。
你看,这是一篇正经的文章,用了一个不太正经的标题,我故意的。