44

区块链装逼指南

 6 years ago
source link: http://mp.weixin.qq.com/s/Q43yBTFvBykN9gyLPQQ6EA
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

区块链装逼指南

Original 曹政 caoz的梦呓 2017-12-13 10:00 Posted on

挖矿是个啥生意

共识即财富

谈谈比特币分叉

以前几篇文章,代表了我对比特币行业的看法和认知。但其实浏览相关文章的时候的,也遇到很多技术概念和技术名词,之前没有深究,最近集中去研究了一下,限于个人能力,理解力,不能说真的明白了,但是还是愿意把这些信息跟大家分享一下,如果遇到高手指正打脸,也很感激。

至于读者,能通过文章把这些概念搞明白一些,在饭局里,在咖啡厅里,可以冒充一下区块链专家,忽悠个小姑娘啥的,当然,你要心理有数,这其实连入门都不算,要想真的吃透了,需要看更多的论文,算法,代码,以及参与核心技术社群的讨论,这就不是我的水平所能覆盖的了。

1、隔离见证,也就是比特币扩容方案,常见的缩写单词segwit的由来。

其实顾名思义,这个是最容易解释的,传统区块链里存储的内容,包括两大部分,交易信息细节,和交易见证信息。这些统统放在区块链里。

但这样就带来几个问题,第一,区块链有点臃肿,导致交易结算验证的周期越来越长。第二,安全性存在风险,未实现验证的信息有被篡改的风险,而这是发生过案例的。

区块链交易的逻辑我简单说一下,发起一个交易之后,需要足够多的区块链终端加入记录,并给与证明,这个交易才算完成,如果没有足够多的证明,这个交易本身是不成立的,因为存在被篡改的风险。

现在虽然矿机足够多,矿场足够多,但比特币的交易频次,规模,交易场景也在不断攀升,而我之前提过,比特币是可以无限切分的,所以虽然比特币总数可控,但交易单位是增速巨快的,所以之前的区块链容量确实难堪重负,导致交易周期越来越长。如果交易发起方不愿意付出一定的交易成本,(矿机的价值所在),那么交易结算的时间可能会延续很长很长。因为矿机会优先选择高交易费率的交易来结算证明。(所谓矿机挖矿,其实就是交易结算证明,通过交易结算获得收益)

交易结算过程中,由于证明并未彻底完成,理论上,交易发起方可以篡改交易,当然具体原理我也一知半解,有兴趣的可以再去研究相关背景知识。

而隔离见证就是,将交易信息和见证信息分开存储,分开确认。我见证了这笔交易,但未必代表我需要去存储交易细节。这样的好处是,第一,交易本身的安全性提高,被篡改的风险降低。因为见证方并不需要存储交易细节,既然不存储,如何篡改。而见证信息本身虽然不存储交易细节,但与交易细节理论上存在严格的对应关系,也就是如果你修改了源记录,见证信息则自动失效。第二,减少存储占用,反过来说也就等效于区块链的扩容,提高了结算交易效率。

这就是隔离见证策略的意义和价值。目前,比特币已经完成了一轮扩容,按照我的理解,隔离见证体系已经上线,绝大部分矿场和算力均已支持这种策略。如果我说错了,烦请指正。

2、零知识证明

这个源自80年代的一个数学理论,目前成为信息安全领域里非常重要的一个概念,但说实话,我看了好几篇相关的文章,越看越糊涂。

说个核心点,就是,一种不透露任何细节信息而证明拥有信息的方法。

其实想想场景还很多的。

比如,一个企业,员工持股计划,存在这样一个证明体系,公开证明核心员工与企业有股权或期权协议。但这个证明,并不透露任何细节信息,而且,也不能被篡改。如果最终出现纠纷,双方把各自原文件拿出来,法官把证明文件一对比,这个是真的,那个是假的。

比如,满清的皇帝立下太子诏书,有一个证明体系是公开的,能够证明这个诏书是真实的,但不需要透露诏书的具体内容,直到皇帝驾崩,军机大臣从正大光明匾后面拿出诏书宣读,底下大臣们用诏书内容拿算盘啪啦啪啦一算,算出来的结果和证明文件一比对,嗯,这个诏书是真的,接旨。这就不会有什么传位于四皇子的纠纷了。

我说的这些场景好像实现并不难,但我也不确定零知识证明是不是指的这些。

商业合同管理,招投标管理,人力劳务合同管理,都可以有这样的一些机制在里面。公开见证,但证明文件不存在任何具体细节,只有当事人拥有完整的细节内容。

所以零知识证明的目的是,既可以保障交易和约定的隐私,同时也保障其安全性和不可篡改的特性。

但具体实现方式和定义,实话说我还是有点晕乎,不是特别能理解。还是用功不够,欠缺的知识点太多。

3、图灵完备的智能合约

先说智能合约,所谓智能合约,是指这个合约本身不是纯粹的静态文本或数据,而是可编程的,可计算的,以代码形式存在的。

那么图灵完备是什么呢,就是说不考虑现实物理资源的前提下,这个代码架构是可以完整模拟图灵机的,或者用更通俗的说法,是可以完整的实现所有计算机的计算和编程特性的。

那么图灵完备的智能合约,结合起来是什么意思呢?就是这个玩意因为存在无限制编程的空间,所以理论上具有无限制的扩展性。

最近有个特别火的东西,是在以太坊的平台上养电子宠物猫,这个产品现在火到什么程度呢?已经成为以太坊计算力消耗最大的应用,并且导致了以太坊的结算拥堵。(以太坊是一个开源区块链技术平台) 我的理解,这就是一个智能合约的范例。

我昨天还想给我们新加坡员工讲讲区块链,普及一下最新科技常识,意外发现人家比我其实行动力强多了,我们新加坡本地员工个人已经养了八只以太坊上的加密猫了,根本不用我来分享。

最近已经有游戏圈的朋友咨询我关于区块链游戏的发展机会,这个,其实我真的才刚知道有这么个场景,我又能懂啥。

以上是目前常见的几个关于区块链的技术概念和目标,我必须承认,我的理解可能是存在偏差的,也可能会产生误导,但抛砖引玉吧,被人打脸不也是一种成长么。

掌握这些名词和概念呢,在饭局里,在咖啡厅里,在地铁上,在校园里,你就可以侃侃而谈,成为业内行家,但切记,这些只是科普,连入门都不算。


关于区块链,有两种观点是要不得的。

第一是妖魔化,说这个东西就是泡沫,就是骗局。

区块链的思想本身解决的是交易信用和交易成本的问题,这也是很多金融机构特别看重的地方。

比特币是区块链的一种典型应用范例,其核心价值来自于共识,这是互联网时代的一个新特征,从政体,权力机构的信用,到算法信用,我们需要理解和拥抱这样的一个变化,当然,这不代表比特币本身就一定是未来,因为还是会存在信用坍塌的可能性。但脱离于政府和实体存在的财富共识,必须正视这个现象,所以我从来不喊空比特币,虽然我也从来没买过。

水库欧神的文章我看过,并不认同。

第二是神话,凡是打上区块链标签的就都是未来,就都会很值钱,这就是神话。

ICO时代已经神话过一次,值钱的是你的项目资产,区块链只是为你项目资产的股权分配做出一个可信的约定,而不能对你的项目有任何的增值,但被那些骗子们用来薅钱,好像搭上区块链的快车,烂项目就能变成好项目一样。

硬分叉是第二次神话,前文解读过,不再赘述,李笑来的SBTC是否值得投资,我告诉你们,这取决于他个人的共识基础,与比特币的共识其实没有任何关系。

我既不劝人投资区块链产品,也不劝人做空区块链产品。我之前说过不要天天钻在里面,是说不要频繁交易,大量频繁短线买卖各种币,什么ico都研究,什么分叉都研究,我觉得这是浪费时间的。如果你非要投资建议,我只有一条,仅供参考,远离分支产品,只碰头部产品。

以上技术概念是人类文明进步的资产,不属于某些薅钱的骗子,用一堆技术名词堆砌装逼,彰显项目价值的行为,我是深恶痛绝的。

你看,这是一篇正经的文章,用了一个不太正经的标题,我故意的。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK