PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

区块链到底怎么用?

[复制链接]
跳转到指定楼层
1#
尊称 发表于 2019-10-29 11:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:6621|回复数:38
本帖最后由 尊称 于 2019-10-29 11:51 编辑

上周老习带领大家学习区块链的概念,引起对区块链的热议。但央视财经请两个棒槌,撇着大嘴说区块链,自然说不明白。

这里好多业界技术大咖,有没有能具体说说的?


关键词:区块链,央行数字货币,征信……
2#
尊称  楼主| 发表于 2019-10-29 11:48 | 只看该作者
作者:maxdeath
链接:https://www.zhihu.com/question/37290469/answer/167477833
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1,区块链的应用。
首先先说央行数字货币——央行数字货币的技术其实早就成熟了,都用不到区块链,因为区块链的目的是去中心化,而央行数字货币用不到这个。当然,采用区块链的央行数字货币技术也早就有了(参见RSCoin),这里面可能会在某些环节采用区块链技术去中心化——例如货币的发行仍旧是中心化的,但是流转中的管理和验证可以通过区块链技术去中心化到其他银行。同时,据我所知,官方早就有一个数字货币研究所在研究这个很久了。我在很早就写过,从大势上,货币的数字化是必然的,但这和比特币是两码事,看起来可能会更像支付宝。然后,现在facebook来了一出libra(请参见我关于libra的文章https://zhuanlan.zhihu.com/p/69941436),我觉得从很大程度上推动了这次区块链的新闻,也推动了央行数字货币的推出。libra本身只代表facebook的野心,目前来看,他们的野心很有可能不会成功,但是也许是这种野心和指明的技术方向让国家产生了紧迫感——因为就算现在libra的所有成员都退出得差不多了,libra本身也前途未卜,但是万一类似的框架被搭起来又吸引了其他的重量级成员加入,那么国家在这上面就失去了主导权。因此,根据最近的新闻,央行的数字货币应该已经非常接近了。
但这点,并不足以突然让“区块链”成为国家战略,这里说的区块链,一定是包含数字货币之外的其他应用的。
区块链最引人遐想的应用,无疑是以“以太坊”为代表的,用区块链来做一个“全球计算机”,然后,用“智能合约”来编写在这台全球计算机上运行的软件(又被称为Dapp,即去中心化应用)。简单来说,这个全球计算机的好处在于,你可以把一切想要“去掉中间商赚差价”的事情,全都搬到这上面来做,而不需要依赖于某个大企业作为可信中心,例如银行或者互联网巨头。关于这个问题,可参见这篇https://zhuanlan.zhihu.com/p/28930323
然而,这种全球计算机的设想在这两年间暴露出了非常多的问题,让人看不到短期的解决希望。
于是,从这次区块链的新闻中透露出来的应用方向,“不可篡改”这个区块链的特点,以及它在存证、溯源、防伪、征信等方面的作用。这个,是目前在落地上做的最成熟,也是能够实打实地看出来区块链对比于传统中心化系统优势的应用。



3#
尊称  楼主| 发表于 2019-10-29 12:00 | 只看该作者
作者:maxdeath
链接:https://www.zhihu.com/question/37290469/answer/167477833
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

3),智能合约相关的技术,实际上包括语言,包括编译……这些,实际上相当于是当我们已经有了区块链作为底层之后,如何使用它的问题。在这上面目前还没有一个非常明确的方向,因为,其实目前在尝试的思路有几种:
i,以太坊式的,高度自由的图灵完备的系统。然而问题是,写程序太容易出错了,而且出错的代价太大。
ii,Hyperledger-fabric式的,高度模块化的系统,然而,极度复杂,复杂到想要采用HF的公司,要么放弃,要么花钱请IBM的人帮他们做。
iii,Libra式的,专注于某项应用的系统,例如libra的move语言就明白地说了,我们不追求图灵完备,我们的目标是做一个更方便于实现各种金融场景的语言——这可能是个趋势,但是还没有经过足够的检验。
这些方向,在目前的尝试还很少。大部分区块链项目仍旧采用以太坊式的系统,或者加以改进。然而,我认为这一点很有可能成为“区块链的核心技术”中最重要的部分——因为一旦区块链上升到了国家战略的高度,那么势必会诞生大量的需求、场景和用户,于是才会有充分的尝试和实现的平台。由此,可能会衍生出一个最适合区块链的语言和开发工具,而这个,会如同OS一样,成为一个新的世界范围内的标准。而从目前来看,在其他的区块链项目都在挣扎着寻求落地的时候,可能只有中国有这样的土壤能够诞生出这样的标准。这大概就是把区块链作为国家战略的原因。
4),应用相关的技术。其实在区块链应用方面最大的技术难点并不在技术上。例如:区块链存证,如果我们做一条联盟链将相关各方作为共识节点然后把证据上链,那么,这个证据就是无法篡改的了。这道理大家都懂,然而问题在于:谁来做这个事呢?证据怎么数字化?怎么运行区块链?给出数据我的好处在哪里?最重要的是,谁掏钱?
区块链目前落地最大的难点,在于其相比传统的中心化方案,除了在存证,溯源方面的一些场景下,找不到明显的优势,也就找不到可行的商业模式。于是,也就很难通过市场的方式推行出去,近两年币市的低迷已经证明了这一点。然而,这一切都会在国家的支持下产生变化,于是,就如同中国互联网产业从模仿学习国外到开始向外输出抖音一样,中国希望能在区块链领域,能够激发出更多的尝试和场景。于是,在这些场景中,我们会积累相关的经验、技术和商业模式,从而将这种模式在出口到国外去,而这点,也会是区块链核心技术中非常重要的部分。



4#
尊称  楼主| 发表于 2019-10-29 12:04 | 只看该作者
本帖最后由 尊称 于 2019-10-29 12:28 编辑

作者:maxdeath
链接:https://www.zhihu.com/question/37290469/answer/167477833
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


具体到什么是区块链的问题,目前没有看到很好的定义和介绍,更多的是大而化之地讲区块链的意义在哪里的空泛文章,要不然就是一水的矿工和挖矿。所以我来从纯理论角度说一下我个人对区块链的定义:
1,区块链是一个放在非安全环境中的分布式数据库(系统)。
2,区块链采用密码学的方法来保证已有数据不可能被篡改。
3,区块链采用共识算法来对于新增数据达成共识。
具有以上三个性质的系统,就是区块链。



1,区块链是一个放在非安全环境中的分布式数据库(系统)。
这里的要点有两个:(1)分布式,(2)非安全环境。
首先,这是一个分布式的,去中心化的系统。所以,有一个中心服务器或者节点的,不是区块链。节点都是安全的,无恶意的,那这不是区块链。同理,从应用的角度讲,如果你的应用必须要使用中心节点(例如要用超级计算机做深度学习)或者没必要考虑节点不安全的情况(例如某个安全的工厂里的传感器),那么并不需要考虑区块链技术。
至于后面的词“数据库”,目前大部分成熟的区块链都是数据库,例如比特币就是一个分布式账本,而账本其实就是数据。然后,根据数据的格式,又可以分三种——1,数据是完全不相关的,只是达成的共识,没有有效无效之分;2,数据有某些逻辑结构,例如账本中,一笔交易实际上除了金额,还有输入和输出,连接到之前的交易,这些数据需要通过逻辑验证(例如交易中,节点需要验证输入的交易是否有效);3,数据拥有图灵完备的逻辑,而验证的时候需要通过节点使用算力运算,每笔交易可以有不同的输出和状态,每个节点要做的不仅仅是验证交易的真实性和输入的正确性,还要根据交易里的逻辑读入数值,进行验算然后再验证结果。
比特币的系统就是第二种,又叫分布式账本;以太坊是第三种。第三种可以支持智能合约。
用比特币举例的话,1,它是一个完全去中心化的系统,2,它放在一个非安全的环境,它并不要求所有使用比特币的人都没有恶意。

2,区块链采用密码学的方法来保证已有数据不可能被篡改。
这个是误解最多的部分,因为很多人一提到区块链就只觉得是这个。诚然,这部分很重要,而且确实区块链也因此得名,但这只是区块链的定义的一部分。
这个部分的两个核心要点是:(1)密码学哈希函数,(2)非对称加密。
两个都是密码学的基础概念,网上都有非常清晰的定义,我只简单说下:
(密码学)哈希函数:一个函数Y=H(X),有如下性质:1,有X可以很容易算出Y;2,有Y不可能算出X;3,有Y不可能找到另一个X'使得H(X')=Y;3.5,如果X和X'相差很小,H(X)和H(X')则完全不相关。
这东西主要用于验证信息完整性——在一个信息后面放上这个信息的哈希值,这个值很小,例如256bit,而且计算方便。收到信息之后收信人再算一遍哈希值,对比两者就知道这条信息是否被篡改过了。如果被篡改过,哪怕只有一bit,整个哈希值也会截然不同。而根据哈希函数的性质,没有人能够伪造出另一个消息具有同样的哈希值,也就是说篡改过的数据完全不可能通过哈希校验。
非对称加密:这东西很好理解——对称加密就是有个密钥,可以理解成保险箱钥匙,你把消息加密变成密文,没有人能看懂这是啥,然后同一把钥匙解密成原来的消息。
非对称加密就是有两把钥匙,一把叫公钥,一把叫私钥,用其中一把加密的话,只能用另一把解密,反之亦然。另一个重要的性质是,给你密文,明文和其中一把钥匙,你还是解不出来另一把钥匙是啥。原理基本上是基于一些困难数学问题,例如因数分解和离散对数,常用的有RSA,Diffie-Hellman和ECC(椭圆曲线),比特币用的是椭圆曲线。
非对称加密除了和对称加密一样用于信息加密之外,还有另一个用途,就是身份验证。因为通常情况我们假设一对公私钥,公钥是公开的,而私钥只有本人有,于是一个人如果有对应的私钥,我们就可以认定他是本人。其中一个重要的应用就是数字签名——某个消息后面,发信人对这个消息做哈希运算,然后用私钥加密。接着收信人首先对消息进行哈希运算,接着用相应的公钥解密数字签名,再对比两个哈希值,如果相同,就代表这个消息是本人发出的而且没有被篡改过。

以上是基础知识,至于区块链怎么实现的,很简单:
交易(数据)写在区块里。
第一个区块叫创世区块,写啥都行。
从第二个区块开始,每个区块的第一部分有前一区块的哈希值。此外,区块里的每一笔交易(数据),都有发起人的数字签名来保证真实性和合法性。于是,先前区块里的任何数据都不可被篡改,原因见上。

到这为止有人可能会问:为什么要弄个链啊?直接所有数据加个哈希值不就行了?
因为——这个数据库并不是静止的啊。
数据库的数据是会增加的,而每次增加的数据,就是一个区块,于是这些生成时间不同的区块,就以这种形式链在一起了。
至于如何增加区块,就涉及到第三个部分——共识算法。

3,区块链采用共识算法来对于新增数据达成共识。

共识算法的目的,就是让所有节点对于新增区块达成共识,也就是说,所有人都要认可新增的区块。对于有中心的系统,这事很简单,中心说什么大家同意就好了,但是放到去中心化系统里,尤其是当有些节点有恶意的时候,这东西非常复杂,计算机科学里有个相应的问题,叫做“拜占庭将军问题”或者“拜占庭容错”(BFT)。



5#
尊称  楼主| 发表于 2019-10-29 12:55 | 只看该作者
作者:诗与星空
链接:https://www.zhihu.com/question/37290469/answer/295225607
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

二、区块链的发展前景
目前区块链概念已经爆发,实际应用场景却不算多,国内真正用来进行核心业务开展的,也就只有迅雷一家。
1、中心化的去中心化
比较搞笑的是,区块链的核心技术是去中心化,但在实际应用中,作为区块链的最大应用--比特币,竟然97%的比特币集中在4%的玩家手里。如此高的集中度,连传统货币都自叹弗如。
技术上的去中心化最终结果却导致了实际上的高度中心化,这样的场景,也不难理解为什么巴菲特对比特币表示不屑。更有研究学者表示,这是一个典型的庞氏骗局。
比特币定位为流通货币,确实是起到了一定作用的。比如,洗钱,又比如,跨国黑市交易... ...中国限制个人外汇交易量后,许多地下资金通过比特币流出;朝鲜军火交易不少也是经过比特币... ...绝对安全的货币带来的竟然是不安全的交易场景。除此以外,比特币成为了被爆炒的“收藏品”。
中国为什么禁止比特币交易,就不难理解了,那么中国为什么不禁止挖矿呢?
壮观的矿场原因也很有趣,70%的比特币是中国的矿场挖出来的。由于耗电量巨大,矿场通常位于电力非常便宜的地方,比如内蒙的风电场附近、四川的水电站附近,甚至有的矿场自建水电站。而这些地方,往往是“弃电”区域,由于电力发展不均衡,许多风电、水电不能很好的和国家电网同步,被迫弃电。而矿场则最大限度的利用了这些弃电,从而产生高额的效益,再源源不断的输出比特币,兑换成外汇。
2、不安全的安全性
从技术上看,区块链的加密技术是非常强悍的。但是安全的技术一定带来安全的产品吗?以比特币为例,由于它的去中心化,中国的央行是不承认它的,你无法拿着它去银行兑换出一分钱,你只能从承认它的用户群体里兑现。
这就是个有趣的游戏了,如果这个用户群体哪天不承认了呢?会不会有这个可能呢?
除了比特币,全球各地雨后春笋般的冒出了几百种山寨币,都纷纷打着区块链技术的旗号,甚至中国也有山寨币发行(中国禁止民间铸币权,因此100%是非法的),每次比特币打喷嚏的时候,一大群山寨币都会崩盘,中国的山寨币被公安部门查封。
由于去中心化的货币不被央行承认,这种货币的安全性其实是水中月,一纸行政批文,就可以把其变成一文不值的数字。
当然,国际上许多国家开始渐渐部分承认比特币的货币属性,比如欧盟承认这种货币,比如美国开始进行比特币期货交易。但是,一旦世界局势发生变化,当比特币的货币属性被大规模非法使用以后(如恐怖组织买枪),很显然是很容易受到各央行联手抵制的。
3、技术对产业的促进
与传统数据库技术相比,区块链最大的优势是去中心化加密存储,但是其效率并不算高。因此大规模的应用场景分两大类,一类就是迅雷这种高度消耗带宽通过区块链降低成本的;另一类就是对于信息安全要求极高但对速度要求不高的金融技术领域,比如恒生电子在研究的范畴。
从技术方面看,国际区块链的技术老大是在分布式计算领域深耕数十年的IBM,而国内区块链最终的统治者依然还会是BAT,它们早就实现了区块链的技术储备,一旦应用场景成熟,推出区块链的产品几乎是分分钟的事。



6#
石头 发表于 2019-10-29 15:21 | 只看该作者
就是数据分布存储去中心化,互相不停的校验。。。。比如你花了100万,这个账马上就传递出去了,不会没人不知道了。。。现在很多金融问题是时间差导致的,银行的记账流程还是很老的中世纪的那套逻辑,要准备金什么的,以后这套逻辑就逐渐被区块链给取代了
7#
尊称  楼主| 发表于 2019-10-29 15:51 | 只看该作者
石头 发表于 2019-10-29 15:21
就是数据分布存储去中心化,互相不停的校验。。。。比如你花了100万,这个账马上就传递出去了,不会没人不 ...

100万可以是人民币,也可以是美元,我想知道大家都区块链了,这哥俩还有没有区别?这可能牵扯的问题多起来了,貌似区块链成了一个简单的工具而已,跟算盘似的,那么费劲巴拉弄它还不好弄,干嘛?
8#
石头 发表于 2019-10-29 16:15 | 只看该作者
尊称 发表于 2019-10-29 15:51
100万可以是人民币,也可以是美元,我想知道大家都区块链了,这哥俩还有没有区别?这可能牵扯的问题多起 ...

汇率更可以实时的计算进去啊
9#
luoyu_1980 发表于 2019-10-29 16:29 | 只看该作者
配合金税三期工程,国家收税方面更加完美了
10#
尊称  楼主| 发表于 2019-10-29 18:36 | 只看该作者
本帖最后由 尊称 于 2019-10-29 18:40 编辑
石头 发表于 2019-10-29 16:15
汇率更可以实时的计算进去啊

没细看我说的,中国人还存在什么结算问题,两币种指的是国际贸易,未来必然是一争高下,所以才有此问。我所观察战略要点三步棋开外会不会是国际贸易。中国人参与制定的国际标准必将引导未来金融和贸易架构的变化。
11#
尊称  楼主| 发表于 2019-10-29 18:41 | 只看该作者
本帖最后由 尊称 于 2019-10-29 19:22 编辑
luoyu_1980 发表于 2019-10-29 16:29
配合金税三期工程,国家收税方面更加完美了

政务那是必然,这比较好理解。查了一下税收好像还不算政务。
12#
尊称  楼主| 发表于 2019-10-29 19:27 | 只看该作者
周末看微信,有人把区块链比喻做秦始皇统一度量衡,文中深层的意义我是没看懂。所谓统一,跟现在国际间贸易完全类似,这个可以理解。
13#
SSD考察团 发表于 2019-10-29 21:10 | 只看该作者
CCAV举了个啥分布式记账的例子,一个人的变动会记到所有人的账本上?
60亿个账本呢?
14#
固特异轮胎 发表于 2019-10-29 21:50 | 只看该作者
反正就是可以更快、更高、更强的割韭菜了呗
15#
尊称  楼主| 发表于 2019-10-30 00:49 | 只看该作者
Nospel 发表于 2019-10-30 00:17
敢搞分布式记账(本地存储区块链)的话,以后手机存储压力堪忧,一年增加1TB起码妥妥的。看看比特币历史 ...

情景说的很具体,很好

所以需要技术进步,而非当下条件
16#
tdy5590276 发表于 2019-10-30 02:07 | 只看该作者
石头 发表于 2019-10-29 16:15
汇率更可以实时的计算进去啊

就是确认交易更快?缩短了通信的时间,延时更低?那区块链更像是一种通信技术的进步,类似5G相对4G?不知道我理解得对不对
17#
尊称  楼主| 发表于 2019-10-30 07:15 | 只看该作者
tdy5590276 发表于 2019-10-30 02:07
就是确认交易更快?缩短了通信的时间,延时更低?那区块链更像是一种通信技术的进步,类似5G相对4G?不知 ...

虽然不懂专业,我也能遐想。

贸易快速便利与降低交易成本,只是第一步棋子,通过一种新的机制能使人民币稳准狠才是国际化的水到渠成。国际贸易选择谁结算,是大家选择的,不是靠的枪杆子的。这是昨天科普得到的一个遐想。
18#
石头 发表于 2019-10-30 10:16 | 只看该作者
尊称 发表于 2019-10-30 07:15
虽然不懂专业,我也能遐想。

贸易快速便利与降低交易成本,只是第一步棋子,通过一种新的机制能使人民币 ...

你们得先看下过去银行怎么记账的,就知道区块链技术引入后能带来的改变在哪里。过去银行之间的交易非常繁琐。。。。。说多了又是一大篇,自己搜索吧
19#
石头 发表于 2019-10-30 10:42 | 只看该作者
Nospel 发表于 2019-10-30 00:17
敢搞分布式记账(本地存储区块链)的话,以后手机存储压力堪忧,一年增加1TB起码妥妥的。看看比特币历史 ...

云存储。。。5G基站都自带数据中心。。。。
20#
尊称  楼主| 发表于 2019-10-30 11:03 | 只看该作者
本帖最后由 尊称 于 2019-10-30 11:25 编辑
石头 发表于 2019-10-30 10:16
你们得先看下过去银行怎么记账的,就知道区块链技术引入后能带来的改变在哪里。过去银行之间的交易非常繁 ...

知道点儿………………银行是有主权的,这是关键。发展中国家的瓶颈,往往是资本主义封锁。看了外交风云的感悟。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部