您现在的位置是:首页 > 区块链 > 区块链技术区块链技术

初步认识什么是区块链

2019-09-10来源:作者:经济常识笔记栏目:区块链技术

简介什么是区块链?区块链一词如今讨论度很高,但是在业界的应用范畴却不是很广泛。经常在讨论区块链时,许多人很直觉地认为就是在讨论虚拟货币(Cryptocurrency;如比特币),不过在 Open Fi

什么是区块链?

区块链一词如今讨论度很高,但是在业界的应用范畴却不是很广泛。经常在讨论区块链时,许多人很直觉地认为就是在讨论虚拟货币(Cryptocurrency;如比特币),不过在 Open Fintech 时,所有参与者都有一个共识,就是千万不要将两者划上等号!比特币是利用区块链技术所实现的一种应用,就如Email是利用因特网技术所实现的一种应用,而今天的区块链就好像1990的因特网,未来会发展出哪些现今想像不到的应用,值得关注!

什么是区块链

虽然很多文章都宣称 「区块链将解决未来所有科技问题!」,但是这种说法切合实际吗?区块链到底是什么?它又适合取代哪些现有应用的底层技术?以下我将简单整理我的见解:

区块链的本质

一言以敝之 :区块链 = 分布式帐本

其实区块链就是一种特殊的数据库(Database;DB)。一般的 DB 会有四个主要功能,分别是建立(Create)、读取(Read)、更新(Update)以及删除(Delete),简称 CRUD。而区块链则是刻意地将 Update 和 Delete 的机制去除,任何被写入的交易纪录(Transaction),都永远无法再被更动!

  • Create

  • Read

  • Update

  • Delete

这有什么好处呢?我想每个人在生活中一定多少会遇到需要 捉奸查询历史纪录的情况 

譬如帐务交易纪录、系统日志、商品履历、通联纪录等等…。这类型的纪录资讯,若能被人恶意更动、窜改,甚至不小心建立了造假的纪录,那其实是很恐怖的~

这时候可能有人会问:纪录不被删改可以理解,但是如何不被造假呢?

区块链的另一个特征,是 分布式丛集架构。任何有权限(Permission;后面说明)的人,都可以新增交易纪录。这笔纪录会在所有节点(Node)上被审核,若该纪录是「有效的」就记下来;若「无效」就跳过不纪录。而一个丛集可能有很多个节点,任何「有效纪录」都是经过 “过半数的节点” 验证。验证的结果,甚至还会影响下一次审核的「有效规则」,因此可说是达到了安全机制,防止任何造假纪录发生。

其实这不是三言两语就能解释完全的,这篇文章整理地非常浅显易懂,提供给大家参考。

区块链与互联网对比

区块链的缺点

说是缺点好像不太正确,其实就是上述区块链特征所延伸的成本。因为区块链是一个永远在增长的”数据库”,对于储存有一定的需求。但这只是小case,现今储存硬件越来越便宜,说真的根本不值一提。

真正的成本在于运算,而且是一个越多节点(越安全)则效率越差的高效能运算!上述提到的「审核」机制,是利用复杂的数学运算,以确保「区块」中的「交易纪录」有效,而且所有的节点都要针对每个「区块」进行一次这样的「审核」。另外,在某些情况下(例如:抢交易手续费),为了缩短审核时间,则需要像是 GPU 这种高效能的运算资源。试想,在一个庞大的区块链体系中,很多张 GPU 争先恐后地比赛运算速度,同时还要不断地同步最新的「有效规则」。

区块链是一种牺牲效率以达成目的的结构

与云的概念相反,区块链结构下投入越多节点、规模越大,效率反而越低。这也是为什么比特币挖矿越来越困难了吧。

区块链的种类

一般而言,建置区块链时,会考量三个重点:

  • Public/Private:谁可以加入区块链,并新增纪录?

  • Open/Closed:谁可以读取区块链纪录?

  • Permissioned/Permissionless:不同身份的用户,是否有相同存取权限?

这边用一个表格简单举例不同种类较常见的应用,且找了些影音或文章连结(尽可能筛选避免置入了);不过暂时先不以 Permissioned 与否进行分类,因为我也不知道确切该怎么分 

但其实有没有 Permissioned,看是否允许匿名用户新增纪录,大概就能知道了。

什么是区块链

很赞哦! ()

    股票