区块链可以理解为是一种加密技术吗?

2019-10-28 10:02:24 +08:00
 raysonlu

之前一直有留意区块链,看过各种深浅度解释区块链的干货,算是有个大概的了解。最近一些政策新闻又出现这个字眼了,不知道这又会不会吹一波风,但我很想了解区块链的本质是什么。

目前根据我自己的了解,觉得区块链只是一个加密的技术,比特币就是一种“虚拟货币+区块链数字加密”的产物。这种加密既不容易被篡改,同时大家也很方便加密,因此才会出现所谓的“去中心化”? 就是大家都拿一个副本就好了,不需要找个服务器来存着数据(不用担心服务器上的数据丢失或被篡改),区块链这种算法会验证大家手上的副本是否正确。这样一来,大家传输数据甚至可以是“面对面”(在局域网内,我加密了数据发送给你,你用算法验证正确后,接受数据)?

我对以上自己理解,总结得出区块链只是一个加密的技术,如果这是区块链技术的本质,那么应用到其他领域(非虚拟货币)就能理解一些,比如:智能合约,物联网等。

但我又想,如果本质只是一个加密技术,那么为何要吹得“区块链”这么玄这么神?凡是涉及到“区块链”三个字的项目都被塑造成一种“高科技”、“很可靠”的感觉,但去找一些区块链是如何应用在其他领域的资料或干货,就找不到。我承认区块链是一种很好的加密技术(我暂时是认知),但也并不代表它无法用其他加密技术来替代吧?

15049 次点击
所在节点    程序员
154 条回复
h123123h
2019-10-29 14:20:34 +08:00
区块链的本质是记账,里面用到加密算法~个人理解
acess
2019-10-29 14:55:52 +08:00
@locoz
@M4ster
我没听说过“云钱包”这种说法……

应该说托管( custodial )钱包 vs 非托管钱包吧。托管钱包就是用户自己不掌控私钥,把币托付给服务商代为保管,这种才算是中心化的。

以前的说法是链下( off-chain )钱包 vs 链上( on-chain )钱包,但是后来有了闪电网络,它在链下交易,但同时又是用户自己完全掌控私钥(通道数据)的,是去中心化的,所以现在貌似就不用这种可能产生歧义的说法了。

非托管钱包里,还可以有全节点钱包 vs 轻量级钱包的区别;轻量级钱包里,又有 SPV 钱包 vs 中心化验证( centralized validation )钱包之分。
SIGEV13
2019-10-29 18:50:15 +08:00
区块链主要是“共识” ,不是“加密”
holmesabc
2019-10-29 18:54:49 +08:00
一种 hash 技术 说不定还能称的上算
bjhyyc
2019-10-29 18:55:35 +08:00
@murmur 可以了解一下雾计算
bjhyyc
2019-10-29 18:59:30 +08:00
@locoz 感觉你技术挺牛逼的,但是没看到问题本质,区块连的革命性在于价值上链。
houlin
2019-10-29 19:00:33 +08:00
关于算力问题,目前谷歌的量子计算的进入,不知大佬们有啥见解不?
bjhyyc
2019-10-29 19:18:28 +08:00
@houlin 骗融资的
locoz
2019-10-29 19:19:27 +08:00
@M4ster #119 没有很极端吧...我就这么一提托管钱包的事。公私钥方式的麻烦主要指的是用户的私钥记录方面麻烦,实际做产品的时候就会碰到的问题,目前基本无解...

@acess #122 emmmm,我说的“云钱包”就是“托管钱包”,别人这么叫我就跟着这么叫了,到现在才知道叫托管钱包,感谢科普。
locoz
2019-10-29 19:21:59 +08:00
@bjhyyc #126 价值上链 == 资产上链?如果你指的是这个的话,我的理解是:其实上了也不能怎么样,因为资产上链的价值要在去中心化的场景下才能体现出来,但是实际上去中心化太难了,应用起来的时候肯定会有中心化的部分,而中心化的部分凉了的话资产自然也就没用了。
locoz
2019-10-29 19:24:50 +08:00
@bjhyyc #126 举个例子,比如说玩游戏打了个很牛逼的装备,如果是去中心化的游戏,那么即使游戏厂商凉了,这个装备也还是有价值、可以用、可以被交易的;但是如果这个游戏有中心化处理的部分,游戏厂商凉了就玩不了了,那么这个装备其实就没什么价值了,最多只是说可以被用来证明“我曾经有过这个装备”。
ZRS
2019-10-29 19:24:57 +08:00
分布式系统+密码学的一点东西
acess
2019-10-29 22:47:44 +08:00
@locoz 光是“不用同步区块数据”这一点,未必是中心化的托管钱包啊,也可以是轻量级 SPV 钱包,手机钱包一般都是 SPV 的。
bjhyyc
2019-10-29 22:50:53 +08:00
@locoz 现在互联网传输的是什么?以后互联网传输的是什么? ps 不仅没有绝对的去中心化,任何事都不存在绝对
M4ster
2019-10-30 10:03:46 +08:00
@locoz #129 现在大多数钱包是 Hierarchical Deterministic wallet (简称 "HD Wallet")。通过助记词生成私钥,助记词也支持中文,背也只是背 12 个字嘛,不用真把生成的无意义的私钥背下来。



以下内容引用于: https://ethfans.org/posts/from-BIP-to-ethereum-HD-wallet

具体的请见 BIP32, BIP39, BIP44。
BIP 全名是 Bitcoin Improvement Proposals,是提出 Bitcoin 的新功能或改进措施的文件。可由任何人提出,经过审核后公布在 bitcoin/bips 上。BIP 和 Bitcoin 的关系,就像是 RFC 之于 Internet。

BIP32:定义 Hierarchical Deterministic wallet (简称 "HD Wallet");
BIP39:将 seed 用方便记忆和书写的单字表示。一般由 12 个单字组成,称为 mnemonic code(phrase),中文称为助记词或助记码。
BIP44:基于 BIP32 的系统,赋予树状结构中的各层特殊的意义。让同一个 seed 可以支援多币种、多帐户等。
locoz
2019-10-30 10:16:19 +08:00
@M4ster #135 我知道可以用助记词啊...我指的是公私钥这一整套东西。助记词等同于私钥,都是非用户自己设定的东西,不玩区块链相关产物的用户都是非常抵触的,你真的让人去记这种东西的话,别人根本不愿意。私钥是无意义内容,助记词也同样是无意义的内容,对用户来说不如账号密码、SSO 这种传统体系的东西方便。

你肯定还想要说统一从钱包授权就相当于 SSO 那种操作,用户只需要记住一个密码就能在大部分时间内使用密码进行授权了。但是实际情况中有时候并不一定会用原本的那套体系,比如上头的人就是不想用现有的那一套,可能还要自己搞个别的统一账户什么的,这种情况下根本做不到不让用户新弄一个账户,导致用户必须得多保存一份私钥(更别说不玩区块链相关产物的普通用户根本不想搞这些了)。
locoz
2019-10-30 10:23:20 +08:00
@bjhyyc #134 现在的互联网传输的是数据流,未来的互联网传输的还是数据流,这个本质是不会变的,数据流上承载的东西是否有价值取决于人,那么换个存放的地方其实根本不影响一个东西是否有价值,不是吗?

绝对的去中心化当然不存在,像 BTC 现在矿场联合一下就超过 51%算力了,分分钟变中心化。但是只需要承载体是可以在去中心化和中心化之间转换的,那就可以做到所谓的“永久保存”,前面举的那个游戏的例子也就可以成立。

然而实际情况下如果要真的推广开、让所有人都用上跟区块链挂钩的东西,那么这个链就必然是中心化的(性能、管控、成本等各种原因),不可能有转换成去中心化的情况,除非那个中心化的集团倒了。
acess
2019-10-30 10:28:25 +08:00
@locoz @M4ster 光是助记词,到现在还是没统一,Bitcoin Core 甚至是比较抵触 BIP39 助记词的:bitcoin.stackexchange.c、om/questions/88237/is-there-a-reason-to-why-bitcoin-core-does-not-implement-bip39
即使以后能统一了,现在留下的各种形状的助记词还是会成为历史包袱……

还有,隔离见证激活后,其实私钥 /地址之类的问题,开发者之间也没统一。Electrum 他们一开始还搞了一种版本号不一样的 WIF 私钥,结果只有 Electrum 自己能认,别的地方都不认。
Bitcoin Core 就不是这样,WIF 格式没变,多种不同的地址共享同一个私钥。
我记得 Electrum 的开发者还说过他“很想说服 Bitcoin Core 的开发者,让他们相信一个私钥管多种地址是不好的”……
locoz
2019-10-30 10:29:21 +08:00
@bjhyyc #134 所以我的看法是,“价值上链”之类的词,通常只是拿来达到别的目的的(比如捞钱)。

有些所谓的上链项目其实仔细看看的话就会发现区块链技术本身根本不是主要因素,权威机构、或者说是权威人士才是其中的关键。ta 们因为各种和区块链技术本身无关的东西,联合推动做某件事情,为的只是达到以前没有“区块链”这个名头的时候不好达到的目的,毕竟区块链看起来比较唬人,推动起来会比之前要轻松,实际的部署成本什么的有没有变高自然就不在乎了。
locoz
2019-10-30 10:30:25 +08:00
@acess #138 所以说贼麻烦,普通用户根本不想用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/613552

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX