币圈新手入门教程
用户
  • 文章
  • 用户

开启精彩搜索

首页> 资讯> 正文

区块链以及区块链技术入门详解

区块链这个概念现在挺火的,它其实是个技术和金融混血的产物。从技术层面看,就是个牺牲了点效率但保证最终一致性的分布式数据库——这么说可能有点简单粗暴了。要是从经济学角度看,这个容错能力超强的点对点网络,正好解决了共享经济最头疼的问题:怎么低成本建立可信环境。

一. 技术人员该怎么理解区块链

区块链虽然是个新名词,但它用的技术可一点都不新鲜,什么非对称加密、P2P网络协议都是老面孔了。就像玩积木,虽然积木块就那几种,但拼出来的花样可多了去了。

我认识几个工程师,第一次接触区块链时都说:"这不就是分布式存储嘛"。工程师嘛,总喜欢把新东西往自己熟悉的知识框架里套。但这么理解容易跑偏,特别是容易忽略区块链的经济学特性——它是个完全去中心化的自治系统。

说白了,区块链就是个基于P2P的价值传输协议。光盯着P2P不行,光盯着价值传输也不行,得结合起来看。

区块链其实是个大杂烩,把P2P网络技术、加密算法、经济学理论、博弈论啥的都搅和在一起,搞出来个新玩意儿——价值互联网。

价值互联网是啥?可以是电商平台的支付系统,但远不止这些。资本市场、资产确权、证券交割、征信反欺诈,这些都能用上。想想看,现在电商平台上那些职业差评师和刷单的还少吗?

现在的金融系统,除了支付还算方便,其他业务都跟戴着镣铐跳舞似的。我们得反复确认、反复审核、反复监督,还得搞一堆高可用集群,雇一堆安全工程师做渗透测试。为啥?因为作弊成本太低了,改个数据库记录就能卷走几百万。

互联网让信息传输几乎零成本,但价值传输还是又贵又慢,这就是区块链要解决的问题。

区块链本质上是个公共账本,大家都能看的那种。

想象有个100台服务器的数据库集群,如果都是一个公司的,都在内网里,那公司想怎么玩就怎么玩。但要是这100台服务器分属不同的人,数据完全一样,而且都在公网上,彼此不信任,也没有老大说了算,那就有意思了。

区块链要解决的就是第二种情况,它得保证:数据交换不被篡改、历史记录不能改、所有节点数据同步、少数服从多数。说白了,区块链就是个分布式的链式账本。

作为一个码农,不能光盯着技术,还得看看区块链的经济学特性,这样理解起来才够味。

二. 区块链的架构长啥样

区块链发展史网上资料一堆,这里就不啰嗦了。

先说说公有链和联盟链。这概念是以太坊创始人V神提出的,很好区分:需要许可才能访问的就是联盟链,随便进的就是公有链。

区块链三巨头:比特币、以太坊、比特股。比特币最稳,以太坊最激进,比特股虽然小但创新不少。把这仨搞明白了,区块链也就懂个七七八八了。

还有HyperLedger项目(Linux基金会搞的,主打联盟链),不过现在还不太成熟。银行搞的那些R3项目都是闭源的,咱也看不到。

不同业务对区块链要求不一样。比如实时结算要求秒级到账,但出块太快又容易分叉,交易就作废了。这种业务放联盟链里更合适,虽然没公有链那么抗造,但够用了。

一般来说,区块链至少分三层:底层是基础模块(加密算法、网络通信这些);中间是核心模块(P2P网络、共识机制、交易处理等);最上面是交互模块(比如JSON-RPC接口)。

智能合约的话还得再加层,比如BaaS层。看看以太坊的架构图就明白了:

比特币的架构就比较简单了:

比特币代码现在比中本聪那会儿强多了,虽然模块少但够用。chain-parameters管区块链参数,wallet管钱包,mem-pool是交易池。

更多区块链攻略,请查看#区块链攻略合集#

©版权声明

文章版权归作者所有,未经允许请勿转载,同时本站内容仅代表我们个人的观点,均不构成投资建议。

THE END

相关推荐

风险提示

防范以"虚拟货币""区块链"名义进行非法集资的风险

----银保监会等五部门

热门百科