0

对区块链的理解(经典10篇)

大家对于“区块链技术”这个名词可能不会陌生,那么大家知道区块链技术到底是什么吗?接下来这篇指南将告诉你答案。

浏览

3177

文章

10

篇1:一文理解“我篡改了区块链”这个问题

全文共 3883 字

+ 加入清单

区块链数据“全局一致”、“难以篡改”这两个特性已经广为人知,是区块链营造“信任”的基石。为了达到这两个效果,区块链的共识、同步、校验等技术细节足可大书特书,而本文要从“我篡改了区块链数据”讲起。

“我篡改了区块链数据”

FISCO BCOS开源联盟链社区现在相当活跃,每天都会产生大量的讨论,大家也会饶有兴趣地研究和挑战区块链如何做到“难以篡改”。我们注意到,尤其在FISCO BCOS支持MySQL数据库作为数据存储引擎后,隔一阵子就有同学在群里问:“我手动修改了我节点连接的数据库里某个状态数据,这是不是就是篡改了区块链数据呢?”

直观地举个例,如链上有个智能合约,管理特定资产余额,在数据库合约表里,经过共识的Alice的余额本来是100,这时有人打开MySQL客户端,找到那个合约对应的Table,把Alice的余额update成10000。

这时他表示:“你看,我调用合约的查询接口,查出来Alice的余额确实是10000,这就不对了嘛,而且,链还在出块,根本不防篡改嘛!”。

初步分析和解答

为何这类问题最近多起来了?我们分析了下,猜想主要是由于MySQL数据库用户基础良好,体系比较成熟,给用户提供友好的命令行或图形化交互工具,FISCO BCOS提供了一种Table风格的合约开发模式,表结构设计得清晰直观,对于用户来说,一方面理解和管理起来更容易了,另一方面顺手update甚至delete一下都是小意思。

下图仅为示例数据,采用KVTable合约方式,创建了名为t_kv_node的合约表,系统自动加了“u_”前缀,可见,这个表结构和数据一目了然。

而之前只采用LevelDB或RocksDB作为存储引擎,这两个文件型数据库交互工具比较少,在用户面前的存在感不强,操作相对晦涩,主要通过API编程访问,数据用肉眼难以辨别的Hash key寻址,动手修改数据库的case就少了一些(但也不是不可能)。

所以,热点问题浮出水面,前提是用户可以更方便地修改底层数据了,而不是这个问题之前不存在。

这时我们会建议用户试一下,针对Alice的余额,发起一个交易,比如给Alice充值,或者让Alice转账操作,这时,修改过数据的节点将无法参与共识。因为该节点上算出来的Alice的余额和其他节点结果不同,其他节点依旧按100的余额进行计算,而不是10000,显然结果是对不齐的。

复习下PBFT的容错模型:定义“f”为可容错节点数,网络中共识节点总数应等于或多于3f+1。即链上有4个共识节点时,可容错的f=1,共识节点总数为7个时,f=2,以此类推。

如果未修改过数据的节点数满足PBFT要求的2f+1的数量,链依旧可以出块。但被修改过的节点,一旦有交易涉及脏数据,就像踩到了雷一样,从此再无法与链共识、同步,相当于被抛弃了。这种节点可以称为“拜占庭节点”,即作恶或出错的节点,具备节点准入控制能力的联盟链甚至会将拜占庭节点隔离出去。

还有一种可能性是,手动修改了数据库里的数据,但节点内存里还刚好缓存了一份副本,并没有被修改,所以通过节点对这个数据的查询、交易还是正常的,甚至会用正确的结果把数据库里被篡改过的数据覆盖掉,不过这是概率性事件,取决于缓存的大小和当时包含的数据项。

*注:对于采用PoW或其他共识机制的链来说,容错模型有所不同,但在容错范围内的少数节点被篡改,也不会影响链的共识。

“能否篡改整个联盟链”

有的同学可能会继续刨根问底:“那我多修改几个节点的数据是不是就篡改了?”,一般提出这个问题的同学是面向他自己部署的开发测试环境,所有节点都在他手上,所以可以随便改。

在真实的联盟链环境上,节点分别掌握在不同机构手里,要修改,首先得侵入他人的网络、获得服务器和数据库权限、发起修改再全身而退。事实上,在注重安全防护的商业化环境里,这是非常艰难、几乎不可能做到的事情。

从机构粒度来看,单个机构掌握的节点数,应该低于共识算法可容错的数量。比如,链上总共有7个共识节点,那么单个机构掌握的共识节点不应多于2个,这样可以避免机构内部强行修改自己掌握的节点数据,或一个机构的所有节点都意外出错、掉线(比如机房光纤都被挖断了),导致链无法出块。

真的没有办法防“本地篡改”吗?

考虑区块链数据本地验证的机制,比如区块之间的Hash关系、状态的Merkle树结构、共识节点的签名等,按数据的互验关系顺藤摸瓜进行检测,似乎有一定概率可以本地检测出数据异常。

但进一步想,对某个数据的查询,区块链的本地校验范围是有限的,一般不会超出单个区块或者一棵merkle树,所以如果篡改者比较熟悉区块链数据的结构和本地校验逻辑,也可以顺着数据校验关系,从状态值开始,把merkle树、区块Hash等关键数据全部改掉。

甚至更彻底地,从创世块开始,把所有的区块、系统配置(对于PoW,可以修改挖矿难度以加速出块)、PBFT的共识者列表等等,都按他的逻辑改一遍,这样这条本地数据链依旧是校验自洽的,只是无法和其他节点共识了。

这种改法,听起来需要不少力气活,但对于一个有决心、有能力的篡改者来说,改改本地数据这个事情其实并不难,难的只是去改别的机构数据而已。

到了这个份上,就相当于一个人铁了心要“骗自己”,那神仙都没有办法了。一旦把本地数据修改的权限交给了不适当的人,最坏情况下,整条链没有一个字节是对的。

但是,本地数据再错,也只会影响自己,影响不了别人,一旦和其他节点进行共识,就会被发现,甚至被惩戒,整个效果会有一点掩耳盗铃的意思。

“为什么区块链不拦住我篡改数据?”

再进一步,那位同学又会问:“为什么区块链不能立刻发现、并且阻止我篡改数据?也许我只是无意手误呢”。坦率说,这有点对区块链期望过高了。

区块链系统并非无所不能,也不会包办一切,区块链并不会阻止用户对自己的服务器、软件、数据库等施加操作,就像法律不能也不应去阻止你打碎家里的杯子一样。

本质上,区块链的一致性、难以篡改性是面向“全局”的,是由多方博弈和协作达成的,当链上交易牵涉错误数据时,共识机制可以检测并拒绝已被篡改的数据,保证链上剩余的大多数健康节点继续共识出块。而节点本地不参与共识的数据,共识机制鞭长莫及。

那么,区块链为什么不能主动检测和纠正错误,保证每个节点上的数据一致性?首先,链上的数据非常庞杂,用户直接登入数据库手动修改少量数据,区块链节点并不知道哪一条数据被修改了,无法触发检查。

如果区块链系统定期巡检所有数据,并将所有数据和其他节点进行比对,可想而知,这样做的话,网络、磁盘和计算开销会非常大。

关键是,这并不解决问题,因为从数据被篡改后到检测出来的时间窗里,哪怕脏数据只存在了几十毫秒,但这时如果不幸有应用来查询数据,依旧会得到篡改后的结果。对要求苛刻的业务来说,事后检测未必是最佳选项,因为有可能已经造成了业务损失,届时能做的最多就是告警和冲正了。

当然,也可以结合数据库的操作监控、binlog等辅助机制,加速响应速度和检测效率。方法还是有的,如上所述,只是性价比较低,也不彻底解决问题,只有对数据修改极其敏感,且业务上接受延时发现和修订的特定场景,才会考虑将其作为补救措施。我们把这部分归类到运营管理工具里,根据场景需求来实现。

还有一种方法,可以部分解决查询问题:f+1查询。即查询数据时,无论是查区块数据,还是合约的状态数据,不妨多查几个节点,查询节点数多于 f 即可。

如链上有个7个节点时,f=2,用户查询自己节点之外,继续发出网络请求去查询其他机构的2个节点,共查询3个节点,如果得到的数据都是一致的,则表示数据一定是正确的,反之,一定是这3个节点里出了问题。

但是,要执行f+1查询,前提是其他机构开了查询接口权限,让你连接上去查询。在很多安全防护严密的联盟链上,一般只打开节点之间P2P互联的网络端口,不会轻易给其他机构提供数据查询权限。再则,在网络上发起多次查询,其异步性、时效性、成功率和性能表现都会带来更多变数。

综上所述,对节点本地的数据,就像打地鼠,冒头的(发出交易参与共识,或进行f+1查询),区块链全局共识和容错机制能发现,没有冒头仅蹲在用户硬盘里的,只能用户自己负责了。

区块链通过网络博弈、多方校验实现了全网的容错防作恶,而区块链同步给到各节点的本地数据,需要用户自行妥善管理保存。

从信任传递来看,首先用户得“信自己”,如果连自己都无法相信,说明系统和数据管理有漏洞,莫说是修改数据了,在本地系统的整个链路上,包括区块链软件、SDK、业务服务都有可能出错和篡改作假,这样的环境有何信任可言?

节点持有者必须非常审慎,首先不要手痒或手误去改数据,然后关键是要建立周全的制度,包括管理策略和技术防护,比如,主机访问控制、数据库登录和操作权限控制、操作审计、日志审计等,以避免本机构内有人越权访问监守自盗,或者被外部渗透。

万一数据出错,区块链比中心化系统好一点的就是,还有可能通过与其他节点互相校验检测出来,这时则应该进行告警、查证、补正和追责,以及在有条件和有必要的前提下,善用f+1查询方法,给查询操作加一点点保险。

另外,建议定期备份节点数据到安全的离线设备上,这样无论是出现意外还是人为的数据问题,依旧可以从冷数据里快速恢复,保证一定的RTO(复原时间目标)和RPO(恢复点目标)。

而区块链的健壮性在于,无论单个角色怎么折腾自己的节点和数据,对全局是没有影响的,只有修改者自己受损。任凭窝里翻天覆地,链上依旧云淡风轻,其“全局一致”、“难以篡改”的定律依旧成立,链仍然是信任的锚点,这就是区块链的魅力。

展开阅读全文

篇2:如何理解区块链数字钱包?

全文共 1810 字

+ 加入清单

一、区块数字钱包

移动互联网时代,我们通过微信、支付宝等新型支付方式,可以轻松完成交易及转账。这类电子钱包不仅冲击了传统的现金交易方式,也改变了人们的生活方式。数字经济时代,顺应数据经济的发展,伴随着区块链技术而来的数字钱包,承担着未来区块链世界入口的角色。它类同语义上钱包的概念,但又有些不同。现实世界的钱包中真的放着法币,而区块链数字钱包存放的是“钥匙”,一把可以打开资产保险箱的钥匙。简单理解,区块链数字钱包是管理区块链节点的密钥和地址的工具,它并没有真正的存储货币资产,而是作为与区块链交互的工具,可加载区块链账本数据。那为什么需要区块链数字钱包呢?我们以大家熟悉的银行账户来对比分析。日常生活中:人们凭借个人身份证可向不同银行申请开户。申请完银行账户以后,银行会发给我们一张银行卡,并匹配设置相应密码。通过卡号及密码,人们可完成交易或转账。而对于这个卡号密码的管理与修改,则需要通过身份证来完成验证。区块链网络中:我们可以把不同区块链网络类比成不同地区。那么区块链账户就是你在某个地区的银行中所申请到的银行账户,其中“公钥”就相当于银行卡号,是可以公示给对方;“私钥”就相当于密码,必须保密。而区块链钱包则包含着成对的私钥和公钥,以此管理多张“银行卡”。

二、区块链钱包分类

由于数字货币种类繁多,随之衍生的区块链钱包也是百花齐放。如下是基于不同标准分出的数字钱包类型。01 - 根据用户是否掌握私钥可划分为「中心化钱包」和「去中心化钱包」中心化钱包:用户不持有钱包私钥,私钥由第三方或服务商代为保管。例如我们在中心化交易平台进行交易时,数字资产就是存储在交易平台的数字钱包里的,我们并没有掌握私钥,理论上交易平台可以转走我们的资产。去中心化钱包:用户自行持有钱包私钥,第三方或服务商不知晓用户私钥,也不持有。

02 - 根据钱包是否连接网络

可划分为「冷钱包」和「热钱包」

冷钱包:又称离线钱包。它采用和网络物理隔离的方式来使用,所以一般使用一个不接入网络的手机,或者平时不用的电脑来进行操作。常见的冷钱包密钥存储方式有纸上、脑中、U盘、硬件钱包、智能手表和其他智能存储硬件等。

热钱包:正好和冷钱包相反,热钱包是通过联网存储的钱包,因而也被称为在线钱包。它通常以 App 或网页的形式出现,一般由第三方或服务商开发完成。相对而言,冷钱包保管资产更安全,但是交易时相对麻烦,得在离线状态时把交易做好,然后将签名后的交易内容再发到对应区块链节点上;热钱包刚好相反,发送交易简单,但是安全性相对较差。因此,在实际使用中,出于安全考虑,一般小金额采用热钱包,大金额用冷钱包。03 - 根据钱包的去中心化程度可划分为「全节点钱包」和「轻节点钱包」全节点钱包:它是将区块链上所有数据同步到钱包,这样会占用很大的存储空间,使用起来也相对比较麻烦,所以大部分全节点钱包都是桌面钱包。轻节点钱包:由于全节点钱包使用起来不是那么方便,所以轻节点钱包诞生了;轻钱包是依赖区块链网络中的其他全节点的钱包。一般轻钱包会运行一个全节点,同步所有数据,然后根据不同的钱包地址将数据进行划分,按需下发。由于轻节点钱包的用户体验更为良好,特别是对于区块链新手比较友好,并且它体积小,占据少量空间,还能支持多种数字资产,所以大多数用户都会选择轻节点钱包。04 - 根据钱包存在形式可划分为「软钱包」和「硬钱包」软钱包:类似App或者钱包电脑软件 。用户需要安装钱包软件客户端到电脑上或者安装钱包APP到手机上,不需要再去购买额外的专门硬件设备。硬钱包:即硬件钱包,通常以冷钱包的形式出现,也有冷热配套的硬件钱包品牌。用户需要购买专用的外设硬件来配合使用钱包。05 - 根据是否支持多币种可划分为单、多币种钱包,及全币种钱包单币种钱包:顾名思义,就是只为单一区块链数字资产服务的区块链钱包。因为它通常只支持单一区块链主链平台,所以也被称为主链钱包,一般由项目方或者社区开发。多币种钱包:支持多种区块链数字资产的钱包。多种区块链数字资产可以是一条区块链主链及围绕该主链协议设置的代币,也可以是多种区块链主链上不同的数字资产。全币种钱包:支持所有类型的区块链主链数字资产和代币资产的区块链钱包。回看历史,钱包是伴随货币的发展而升级。随着数字生态环境的不断完善,以及中国央行数字货币(DC/EP)的到来,将进一步助推大众对“区块链”、“数字货币”的认知与共识,同时也赋予区块链数字钱包新的发展契机。

展开阅读全文

篇3:比特币是不是区块链?该如何正确理解区块链?

全文共 843 字

+ 加入清单

在现在的国内当中,知道比特币的人要超过知道区块链的人,有很多不懂的朋友会反问:“比特币是不是区块链?”。很多行业专家看到网上的“比特币是不是区块链”这样的问题会感觉好笑,因为在他们的概念当中区块链是什么、区块链有哪些应用场景等问题已经非常清晰。在这里我们必须就比特币是不是区块链这个问题做一个肯定的解释,希望各位朋友以后不要再有误解。

1、比特币是不是区块链?对于这个问题的回答是肯定的,比特币是非常典型的一种区块链技术的应用体现,由中本聪于2008年正式创立。很多人之所以会有比特币是不是区块链这样的疑问?根本的原因还在于对整个区块链技术及应用的发展不够了解,而只是停留在比特币的价格波动之上。那么该如何系统的看到比特币和区块链之间的关系呢?

很多人都在每天关注比特币的价格波动或者是参与比特币挖矿,但是真正理解比特币运作原理和背后技术的国内玩家真的不多。比特币之所以能够出现,根本的原因在于区块链技术的成熟,而区块链技术则是由分布式记账技术、哈希加密算法、P2P数据传输技术等一系列创新技术的融合产物,它可以应用在很多行业或领域当中,例如供应链管理、知识产权保护等等。中本聪作为区块链技术的集大成者,他首先将区块链技术应用到了数字货币领域,这才有了比特币的诞生。

2、该如何正确理解区块链?在过去几年的区块链发展过程中,国内出现了很多打着区块链噱头的非法诈骗项目,这些项目在宣传推广过程中一方面非法骗取了不少普通老百姓的血汗钱,另一方面也向市场宣传了很多错误的区块链知识或技术,以至于国内很多人对区块链产生严重的误读。那么该如何正确理解区块链技术呢?

为什么有人会质疑比特币是不是区块链?主要原因就在于很多人听到区块链就害怕,其实这是完全没有必要的。区块链技术本身是一种无中心化控制系统思维下的创新的数据库技术,它的出现是基于现有的数学科技、密码学科技及信息通讯技术之上而形成了一种综合性的新科技。区块链可以应用在很多具备社会正面效应的产品或服务当中,只不过需要我们正确引导和依法监管而已。

展开阅读全文

篇4:区块链到底怎么理解,区块链有哪一些主要的特点?

全文共 808 字

+ 加入清单

区块链到底怎么理解?最近一段时间和区块链相应的内容还是比较火爆的,有很多企业都开始布局区块链,最近更多的人关心区块链到底怎么理解,国家层面开始为大家推出一些能够支持区块链技术发展的措施,仿佛一个晚上之间已经成为焦点话题,虽然现在的区块链很火,已经带动相应的股票上涨,但是需要了解最为简单的一些知识。

一、区块链到底怎么理解

简单来说区块链并非是一种物品,而是一种技术,具有着颠覆性的效果,而它的学术解释就是点对点传输,分布式数据储存。是一个具有去中心化效果的数据库,如果你是一个单位的会计,每一个月都需要负责资金流水,相信每一笔都会仔细的去记录,但是如果你有一天非常着急用钱从中做一些手脚,根本就没有人发现,所以这才有了区块链,可以避免很多不公平的问题。

二、区块链有哪一些主要特点

很多人都在关心区块链到底怎么理解,其实区块链有着很多的特点,首先能够体现去中心化的效果,兼具安全性,而且还能带来真实性的作用,这里的真实性是指数据完全不可修改,一旦数据进入到区块链之后就有着重大的意义,根本就没有办法更改,而且不会受到任何人的控制,具有着保证数据安全性的效果。

三、区块链应用在什么地方

区块链到底怎么理解?首先还是要看目前的主要应用,简单来说是一种身份的识别,比如身份数据信息一旦放入到区块链之后,就不需要担心以后的身份证明问题,同时还可以作用在医疗保健上,一旦把健康数据放入到区块链,那么不管到什么地方看病都不需要携带病例,任何一个医生都可以了解到病人的情况,最终就可以提高治疗疾病的成功几率。

在阅读完整篇文章之后,很多人就能够明白区块链到底怎么理解,这确实是一个很容易理解的区块链,有着点对点传输的效果,而且还拥有着分布式储存的作用,它的特点主要就是去中心化还有真实性,另外还可以作用在医疗保健上,可以作用在物流领域或者是金融领域,未来还可以应用到更多的行业领域,让所有人都可以发现区块链的特点,能够满足于后期的使用。

展开阅读全文

篇5:比特币区块链特征有哪些?看完就理解区块链的强大!

全文共 886 字

+ 加入清单

以比特币为首的数字货币在如今投资势头一直名列前茅,数字货币得以成功运行的重要因素是比特币区块特征。比特币区块链特征有哪些呢?尤其是在当下区块链技术广泛运用的情况下,都是在比特币区块链特征上进行扩展性发展,致力于把区块链技术运用到更多还未发现的领域中来,那么区块链有哪些特征呢?

比特币区块链特征有哪些?比特币区块链特征主要分为六大类:1、去中心化。去中心化是比特币区块链特征中最基础特征之一,是完全去中心化机构,能够实现分布式数据记录、更新和储存。简单而言,就好比大家日常手机淘宝购物一般,通常所有的交易记录都是储存在数据上的,是具有中心化的。而比特币区块链是去中心化的,不会被第三方查询到相关交易数据。

2、匿名性。匿名性是比特币区块链特征最基本的,除用户本人以外别人无法查询到账户资产是多少,以及交易方地址也是无法查询到,就是完全性的匿名。即使有黑客攻破了地址,但也无法查询多有转账记录,除非知道账户私钥密码也可以查看转账消息,这一点区块链的安全性很高。

3、公开透明性和自治性。比特币区块链除了保障用户账户交易信息是匿名性的,其他数据系统对所有用户都是公开透明的。任何人都可以通过接口查询到区块链相关的所有信息和记录,以及运行规则数据记录都可被用户审查、追溯。区块链采用协商一致的规范和协议,最大程度的保障了系统的自治性,使所有节点在去信任度的环境下完成数据交换,任何人都干预不了,完全性机器化。

4、全球流通和不可篡改性。比特币区块链基本都是全球流通的,只要有网就能够进行流通,目前市场上大型交易所都是全球性的。不可篡改性指的是一旦经过验证添加到区块链后就不可以在进行更改操作了,只会永久储存在系统中。因此,比特币区块链的不可篡改性能够保障平台数据的稳定性和可靠性。

通过OKLink浏览器对比特币区块链特征的了解,区块链技术的确是目前科技发展的重心之一,涉及领域也更加广泛。OKLink浏览器作为目前国际领先比特币浏览器,用来投资比特币在合适不过。同时,OKLink拥有强大的实时更新的大数据,帮助投资者出谋划策,尽快上手投资比特币。建议大家下载,使用起来更加方便省时。

展开阅读全文

篇6:区块链的通俗理解是什么?区块链有哪些用处?

全文共 855 字

+ 加入清单

普通人会觉得区块链既复杂又难懂,因为区块链的通俗理解就是一种特殊的底层网络技术。若是你连区块链的通俗理解都看不懂,你可以直接到实践应用中去感受区块链技术。区块链是2009年运用到比特币上成功后才吸引了大众的视野,不过那时大家只知道区块链可以用来创造比特币,却不知道它还有其他运用。随着区块链技术的创新和运用,它逐渐被运用到更多的领域。接着一起来学习区块链的通俗理解,看看区块链究竟有哪些用处

一、区块链的通俗理解区块链的通俗理解就是一个具有多个中心的链,链上的每一个节点都是中心,而且这所有的节点都是平等的。当你采用区块链技术创建一个网络,网络上的所有节点都可以记账,区块链是一个大账本,而且各个节点同时记账也不会互相影响。普通人可能连区块链的通俗理解也难以看懂,其实我们只要知道它是一项新兴技术,知道它创造了比特币和众多虚拟币就行。区块链刚开始的确是为了创造比特币而存在,但是随着技术的更新和改进,区块链现在已经被运用到多个领域,为我们带来了各种福利!

二、区块链有哪些用处区块链的发展经历了三个阶段,区块链1.0技术主要用来创造比特币,区块链2.0时代打造了以太坊平台,而现在则是区块链3.0时代。区块链3.0不再主要用到数字货币领域,而且发展到更多的领域,让区块链为这个社会服务。区块链在金融行业运用很广,包括跨境支付、电子票据、征信等各方面。另外区块链技术还能使用到医疗行业,改善医疗系统遇到的几大问题。 当然区块链还可以用到农业领域,促进我国农业的发展,让绿色健康的蔬菜食品更快运输到需要的地方。

看完区块链的通俗理解后,大家对区块链的了解又多了一分。其实大家只要将区块链当成一种新兴技术,知道它可以给我们带来各种福利就行。若是你想要学习区块链,可以到OKLink上从底层学起。而且OKLink上还有各种虚拟币的行情,可以让我们从数字货币开始感受区块链的强大。而且OKLink浏览器就是一个区块链工具,可以查询钱包的余额,可以搜到交易的状态,还能看到区块上的数据,是非常强大的工具!用户可以免费下载使用!

展开阅读全文

篇7:一文带你重新理解区块链商业价值

全文共 9332 字

+ 加入清单

区块链技术具有去中心化、数据防篡改、网络开放性和决策自治性的优势,作为一项新兴技术,目前已成为国内外的研究焦点。依据Gartner2019年区块链技术成熟度曲线图显示,未来2-3年区块链技术将逐步走向商业化和成熟化。

2019年10月24日中共中央政治局就区块链技术发展现状和趋势进行第十八次集体学习。强调要探索“区块链+”在民生领域的运用,积极推动区块链技术在教育、就业、养老、精准脱贫、医疗健康、商品防伪、食品安全、公益、社会救助等领域的应用,为人民群众提供更加智能、更加便捷、更加优质的公共服务。2020年4月20日国家发改委也正式将区块链技术纳入新基建范畴。

据不完全统计,仅2020年上半年就有13个省、市就发布了区块链产业发展规划,尤其以北京市区块链发展计划《北京市区块链创新发展行动计划(2020—2022年)》最为引人注目,计划到2022年,把北京初步建设成为具有影响力的区块链科技创新高地、应用示范高地、产业发展高地、创新人才高地,率先形成区块链赋能经济社会发展的“北京方案”,建立区块链科技创新与产业发展融合互动的新体系,为北京经济高质量发展持续注入新动能新活力。目前区块链产业的国家政策扶持力度,达到前所未有的高度。

但同时,上市公司2020半年报显示在262只区块链概念股中,大多数公司并未提及“区块链”一词。在提及区块链的公司中,只有23家有实际应用落地,具体披露业务收入的公司更是只有1家,仅远光软件一家公司表露信息称,公司的区块链营业收入同比下落100%,意味着相干收入为0。

区块链产业在政策上的高热,同商业市场上的冷淡、资本市场的观望形成鲜明对比,似乎也在说明区块链产业离真正商用化,市场化还有待时日。国内外专业人士评估,在未来2-3年区块链产业才会开始逐渐在商业化缓慢爬升。

笔者近年有幸参与了几个国家级区块链项目的申报和方案设计工作,也在区块链商业化推广方面,接触了不少民营和国营企业,也算是了解一些市场需求;同时,在基于区块链技术、模型化、系统化、平台化、商业化方面也有一些经验,对于当前区块链产业现状、发展方向有一些感触,特别是在看到很多业界主流声音对于区块链技术,乃至商业化存在一些误解,故特此撰写此文予以说明,希望能为区块链产业健康发展提供思路。

一、什么是区块链?

首先,我们要看看目前业界主流对于区块链的理解到底是什么?

维基百科这样解释区块链的:Blockchain或Block Chain是借由密码学串接并保护内容的串连文字记录(又称区块)。每一个区块包含了前一个区块的加密散列、相应时间戳记以及交易数据(通常用默克尔树(Merkle tree)算法计算的散列值表示),这样的设计使得区块内容具有难以篡改的特性。用区块链技术所串接的分布式账本能让两方有效纪录交易,且可永久查验此交易。

百度百科这样描述区块链:区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”、“全程留痕”、“可以追溯”、“公开透明”、“集体维护”等特征。

维基百科解释偏重技术实现,以密码学保障的数据记录,拥有难以篡改优势;百度百科偏重系统解释,以共享数据库定义区块链;而中本聪在2008年“Bitcoin: A Peer-to-Peer Electronic Cash System”论文中是以介绍一种实现点对点交易的电子现金系统的方式,引出区块链技术的。目前学术界对于区块链并没有标准定义,区块链技术也不是一项单一技术,作为一种系统概念自身也在不停发展进化,所以很难用一个通用定义涵盖区块链全部含义。对于区块链的理解,更多还是出于自身行业需求角度出发,看待区块链的价值和意义。

从金融行业角度来看,区块链是一种分布式的记账方法,而数字货币是区块链技术的最成功的应用场景。基于哈希算法、椭圆曲线加密算法、共识机制和P2P网络的区块链技术是经过数字货币发展实践,成功证明是实现去中心化的金融资产流通最佳技术路线。记账方法一直伴随人类经济活动而发展,从记账媒介的发展看,经历了实物记账向电子记账的演变;从记账模式上看,经历了分散式记账-》中心化记账-》分布式记账的过程。随着20世纪70年代,IBM引领的大型计算机深入渗透至金融行业,7*24小时的自动化账务处理,替代了朝九晚五的人工记账,从而将中心化记账推向了顶峰。目前还难说中心化记账和分布式记账谁优谁劣,因为这两种模式目前在各自的领域都发展迅猛。

就目前而言,区块链技术还缺少学术上的标准定义,从商业上看,存在各自领域、行业不同的理解和解释,特别有些区块链技术的发展方向,本身已经不是“区块链”本意了,例如:R3 Corda只是分布式记账而没有用到区块、链式结构。也许根本就不存在区块链的标准定义,未来也不存在一种通用区块链技术。本文在接下来的内容重点就是围绕区块链到底是什么的问题开展阐述。

二、理解区块链的常见误区

1、区块链是价值互联网、是下一代互联网

“互联网发展将从信息互联网发展到价值互联网”这句话,这几年高频出现在各类区块链相关报告和网络资讯中。这是一种常见的概念炒作,很多不明就里的同学,会认为区块链代表着一种全新的互联网模式,是一种去中介化、点对点价值专递的网络。其实互联网的本身就是一种去中介化的价值传递网络,互联网并不需要通过区块链技术,实现价值转移。如果非要说“价值”是指数字货币,那只能说张冠李戴了。数字货币是货币的一种形态,而货币只是对价值度量的工具,怎么能说货币就是价值呢?所以也没有“下一代互联网是基于区块链技术”这种逻辑。

2、区块链的优势是去中介化,所以不需要中介机构

中本聪在“Bitcoin- A Peer-to-Peer Electronic Cash System”和在以太坊白皮书“A Next-Generation Smart Contract and Decentralized Application Platform”中都用技术手段证明了去中心化的点对点安全交易是一种可能。但技术去中心化并不是去商业中介化,其实区块链技术确实具备去中介化能力,但决定是否去中介化的,并不是技术本身,而是商业模式。搞笑的是,在去中心化呼声最高的数字货币领域,却充斥着大量交易所、钱包等中介结构。这些中介并不是区块链技术的必需品,但却是数字货币交易活跃度的商业保障。没有这些中介,数字货币的价值将大打折扣。电商兴起之时,也是宣称去中介化,去代理的,可以实现商品从工厂到消费者端的点对点交易。但现实是电商平台本身就是最大的中介,平台之上还有无数的小中介和销售代理,所以去商业中介化并不是区块链的目的,中介的存在必然有它的商业价值。

3、数字经济就是数字货币的经济

这是一种常见的概念偷换,货币在人类经济活动中主要起到交易媒介和价值度量的作用,而数字货币只是货币的一种物理形态而已。所以数字货币和数字经济并不是等价关系,可以说数字货币乃至区块链技术只是数字经济发展的一个元素而不是必要条件,将两者混淆在一起的,往往是另有所图。目前数字经济发展本质是利用信息计算、存储、网络传递等数字化技术,在物理空间占用小、安全性高、流动速度快、数据校验效率高等特点,服务于实体经济。可以认为数字经济是实体经济在数字空间的映射,利用数字经济可以大大降低实体经济的生产、流通、销售、消费的成本,提升经济活跃度和效率。数字经济不是虚拟经济,数字经济的价值在于服务于实体经济,帮助实体经济进行产业升级。

4、区块链技术可提高效率、降低成本

区块链技术可以降低企业运营成本,提供生产效率吗?这个问题受点对点数据直接传递的影响,最容易让人误解。这是因为区块链技术虽然采用点对点的数据传递,但为了取得其他节点对数据的一致性认可,往往需要花费更多计算、网络和时间资源的投入。例如:实用拜占庭容错算法(PBFT)的时间复杂度为O(n2),n是分布式节点数。分布式不是分散式的并行处理,分布式的重点不是如何实现点对点直接通信,而是如何保障分散节点间信息传递和决策的网络一致性。所以采用区块链技术是很难在现有集约化运营环境中提升效率,降低成本。这个误解足以让区块链技术在产业落地和运用过程中遇到实际商业模式的困境。

5、区块链数据防篡改特性是当前最好的行业应用特性

区块链技术特性中最著名的就是利用数据分布式存储、共识和区块、链式数据结构等,保障上链数据真实性和防篡改能力。所以,将区块链技术看成一个高安全的数据存储数据库是一种常见理解。不可否认,基于区块链技术在数据防篡改特性上,拥有先天优势,但这种优势适合的商业场景却非常有限。

首先,中本聪在Bitcoin中采用区块、链式结构和分布式交易存储机制的目的,并不是为了数据存储安全,而是为了交易安全,建立一个点对点安全的电子现金支付模式才是它的目的,而数据的安全存储只是实现该目的的一种高效保障而已,所以如果只是关注数据安全存储,它的商业场景非常有限。

其次,区块、链式结构和分布式共识由于结构和网络限制,不适合存储例如:图片、视频、音频等大文件格式,它的实际用途有限。

最后,对数据有高安全要求的机构或企业,目前都是强中心化和经典集约化的信息系统和管理架构。安全保存数据,除了区块链技术以外,还有很多低成本选择,例如:网络安全、硬件加固、数据多中心存储等。而采用完全的区块链分布式架构,数据泄露风险和维护成本更高,它的技术价值有限。

所以单纯把数据上链存储、数据防篡改的特性从区块链整理剥离出来,去单独强调和在行业中应用,已经失去了区块链的网络优势,本末倒置。

6、区块链是数据共享的最好方式

其实,区块链从来都不是建立数据共享的有效方式,目前基于“数据库”、“总线”、“微服务”和“API”技术的数据、业务逻辑、流程和界面的中心化集成技术才是数据共享的高效模型。在过去10年,随着:“EDW”、“大数据”技术的普及,企业、政务和电商类系统大都采用建立数据中心来改善数据共享问题。但数据中心强调中心平台对数据的绝对控制权,而我们都知道“数据即资产”,所以在多头管理模式下,谁会愿意轻易交出自己的数据呢?我们现在经常讨论的“数据孤岛”问题,其实并不是技术问题,更多的是针对数据控制权的管理问题。

相反,如果利用区块链技术作为数据共享架构,除了“数据孤岛”问题依然存在,还会带来,性能和效率低下、数据安全不可控等其他问题。

三、重新理解区块链

那怎么理解区块链呢?本文将从分布式多方协作方面去理解这个问题。

什么是协作?协作是指在目标实施过程中,部门与部门之间、个人与个人之间的协调与配合。协作过程需要目标直接参与方的配合,需要协调方参与资源调度和任务见证。所以无论是中心化系统还是分布式系统,要实现一个业务目标,都是需要相互配合和协调工作。

例如:我们在某银行APP中实现一笔跨行转账,至少需要三方参与协作,才能实现资金的划转。分别是:资金划出银行、资金划入银行和交易协调方(或见证方)。划出账户要检查转出资金是否正确、划入银行检查转入资金是否正确、而交易协调方保障资金转账不会出现双花现象(双重支付),在这个场景中,交易协调方就是清算机构。见下图:

图1-1中心化协作模型

这是一个典型的中心化协作机制,我们常见的电商、支付系统也都类似。这种中心化的协调机制,是以流程、事务控制为中心的,协调流程必须在一个可信的第三方中心化的协调系统中才能安全有效的运转。

而在分布式协作机制中,同样也需要协调工作,只是协调工作被分布式共识协议给代替了,例如:同样某银行APP中实现一笔跨行转账交易,从业务实体来说只需要直接参与交易的两方即可。分别是:资金划出银行、资金划入银行。而交易协调工作是由分布式共识协议完成的。见下图:

图1-2分布式协作模型

在分布式协作机制中,共识协议已经被分布式地部署在协作方内(故上图用虚线表示),虽然依然存在协调工作,但已经没有中心化的协调系统了。点对点的资金交易,需要用分布式共识协议保障转账的协调工作,还要密码学控制多方状态,分布式的协作更关注状态一致性,而非流程和事务一致性。

协作具备如下典型特征[1]:

1、协作的目的是明确的而且单一性的。

2、协作的过程是一个“交换”过程。

3、协作使人失去个体性而成为形式化的符号。

4、协作是服务于自私的需要。

5、协作关系从属于法律的规定,接受法律的调控而不受道德的制约。

6、协作无论在表现形式上会拥有多大的自由和自主性,其实,在根本性质上是被动的和“他治的”。

我们再来看看,区块链世界的协作表现:交易(Tx)是协作目的载体;“付款到公钥哈希(P2PKH)”则是实现协作价值交换的密码学保障;“公钥即身份”用密码符号代替了协作的个体身份;区块链世界的交易驱动,来自于对自身利益的追逐,从而达到各自利益最大化的博弈均衡;区块链依托交易脚本或智能合约实现,合约执行不受个人道德、情感影响;区块链共识算法保障了协作参与方是在一个协作网络共识治理下开展的,而非绝对自由。

可以说以比特币、以太坊等为代表的区块链技术实现了两人或多人之间的点对点数字货币交易,从本质上,是社会“原子主义”(即:个人主义)的一种协作场景而已。

基于区块链的协作到底协作的是什么呢?我想,区块链的协作肯定不是交易数据的互联互通和共享,而是基于各方实体的,对某种商业场景的交易真实性证明协作。区块链的协作从本质上只关心协作的真实性,而非协作数据的内容。这也是为什么“Zcash”使用ZK-SNARK的零知识证明,是在交易密文情况下也能实现点对点的交易协作目的。

综上,区块链价值所在,不是区块数据存储的结果,而是多方共识和交易协作的过程。区块链的协作本质不是商业交易数据本身,而是证明这些交易数据真实性的证明,不过这样的区块链其实叫“分布式证明”更确切。

四、区块链行业应用的商业价值

1、可实现商业协作在时间、空间的动态一致性和继承性证明。

这里的时间和空间,主要指区块链交易协作的过程数据(一般是:交易Tx),具有在大范围的历史尺度和分布式计算、存储在某个时刻上,始终保持状态的一致性。而继承性,则是指交易或状态版本具有形态、所有者变化的的承前启后的可继承能力。

协作在时间、空间的一致性和继承性证明的价值在于,可以在分散的商业资源(资产)、产品、服务、营销活动中构建以价值为中心,基于价值全生命周期的商业行为的真实性运营环境。是整合供应链、生产制造(种植)、销售、物流、消费、售后、回收(销毁)等环节数据流动的基础和前提。这是因为,商业活动从资源到产品和服务,再到消费和售后,呈现长周期、责权分散和价值多形态的特征,单一技术手段,不具备真实串接价值链的条件。

思考场景:在目前便捷、活跃的电商消费和移动支付过程中,当你看到一个月上百笔的消费记录时,你有曾想过,怎么证明你的电商订单、第三方支付单、银行账单的数据是准确和一致的?

2、可实现灵活的商业规则和交叉销售协作能力。

交叉销售是目前最为常见的市场营销手段[2],电商平台通过构建产品或服务生态圈、Shopping mail通过营销活动,建立自有产品或服务的交叉营销体系。但存在问题也比较突出:平台推荐费用高、管理成本高、营销费率固定不灵活、产品和服务组合范围受制于平台或商家的商品范围、交叉营销形态主要是产品或服务,很难下沉到资源层等问题,这也是后电商时代急需解决的问题。

以太坊为代表的智能合约技术,带来一种低成本、规则自定义、点对点的分散营销的全新方案。分散营销可以将交叉营销组合数从n提高到n!级别(n是参与商家数),由于营销规则是自定义,所以有营销组合灵活、平台管理成本低、费率浮动、产品和服务组合范围可跨平台生态等优势。

思考场景:在积分兑换平台中,由于每种兑换商品的采购成本和积分自身成本的比例是千差万别和动态变化的,所以目前的常见积分兑换是固定成本费率(一般是选择平台成本风险最低的固定比例),如何在积分平台中实现跨商户产品、灵活和低成本的积分兑换,最大限度提高积分利用率?

3、可在控制权分散的实体间建立基于“原子主义”的可信交易环境。

“原子主义”,是个人主义的学理化表述[1],常用来表示西方近现代社会结构。是指一种松散结合的社会结构,在这个社会结构中,人们只关心自己的或直系亲属的利益,这种社会往往是比较自由民主的社会[3]。典型特征是:自我意识占统治地位;强调个人能力、寻求自主权利、尊重独立发展等[4]。

不管我们是否承认,实际上在商业市场中占据主导地位的任然是“原子主义”而非“集体主义”,每个企业都是追求自身利益的最大化。在原子主义或个人主义的世界中,人们必须依据契约来建立他们之间的联系,正是这种契约关系决定了他们只能开展协作[1]。但在传统“原子主义”中,企业追求对市场的绝对控制权,而每个行业在市场集约化过程中,最终形成以核心企业为中心的非对等协作关系,而那些不值得或者无法集约化、控制权分散的领域,协作则变得异常困难。

基于区块链技术的交易协作网络,是连接多个市场集约化中心或者整合利基市场,形成便捷、可信、安全的分布式有限交易环境的最佳方式。这里的有限交易是相对于集约化复杂交易环境而言的,因为区块链并不是一个高效的协作机制,所以有限交易协作主要是将协作的重点放在协作证明上,而非传统CRM、ERP、SCM、电商等这类复杂业务处理上。因为在“原子主义”环境下建立对等协作的前提,不是数据如何处理,而是,是否信任该数据。

思考场景:如何在奥运会举办期间,围绕奥运会主题,建立场景化的跨行业、跨地域、跨企业、跨产业中心的,能准入退出灵活、商业规则自定义、管理成本低的营销活动?

4、可提高商业协作创新的整体网络效能。

在第二部分,已经介绍了区块链绝对不是一个信息传递高效的框架,这是共识机制和分布式网络决定的。在传统集约化和中心化信息架构中(如:树形架构、星型架构),为了提高复杂信息处理和传递的效率,通常采用模板化、标准化、规则预置的流程、数据结构和交互协议,而牺牲了信息的多样性和决策的灵活性。

效能是指使用行为目的和手段方面的正确性与效果方面的有利性。效能主要关注行动的最终效果,在很多场景中跑得快,不见得效果就好。基于区块链共识网络的协作,是一种功能单一、信息多元、轻量级的协作模型(如:UTXO、余额、产品标识、产品库存等),基于区块链的协作把标准化限定在有限范围,而不是为了数据处理和传递效率,而扩大标准化。如果我们把信息多元和决策灵活纳入集体创新效能评估模型,你会发现参与实体间,会产生点对点的协作信息结构和灵活决策行动,在需要新业态、新产品(服务)、新模式的创新商业环境下,基于区块链的协作模型带来的优势是明显的。

思考场景:国家传染病网络直报系统,采用单一的“传染病报告卡”作为数据处理和传递的标准格式,传染病从医院HIS系统到国家级预警数据中心,一般信息传递时间在分钟级,但为什么对新型传染病的预警无效呢?

5、在原子主义的协作环境下,更有利于保护商业机密和个人隐私。

在当前信息化和数字化高度发展的商业环境中,商业协作带来价值交换,而价值交换又是通过数据交换实现。数据对于企业来讲是资产,对于消费者而言是隐私,在“原子主义”的协作环境下,每个企业都希望从对方获得更多的数据,而自己则希望少提供数据。由于企业保持现状比协作带来的数据风险更小,最终,协作各方的博弈均衡是:都不提供数据。

我们多次强调,基于区块链技术的协作是一种证明型协作,证明模型是一种轻量级模型,共识网络基本不关心除证明数据以外的其他数据,这也是为什么比特币可以用UTXO、对手公钥地址和交易签名的P2PKH模型就能完成点对点的资产交易,而对于其他信息完全可以匿名或隐藏。而采用零知识证明、同态验证等密文证明技术,可以将证明数据也完全密文化。基于区块链技术的协作把协作参与实体的个体性,形式化为符号和密码,实现对数据使用目的明确、范围可控、充分授权和基于数学证明的协作机制。

思考场景:当前大数据产业困境,并不是市场没有数据需求(相反需求更旺盛),而是数据被集约化的大流量平台所控制,如何在保证个人隐私和商业机密前提下提高数据的利用率?

6、可降低自律性、混合监管的监测、监管成本。

从监管模式上看主要有:立法型统一监管、自律型行业监管和混合监管。立法型监管是针对重大民生市场和国家命脉实施的强监管,是不惜代价对商业活动开展全天候实时监测;自律性监管则是针对新兴市场、创新市场采取的行业轻量级监管;混合监管则是介于前两者之间。因为监管需要在成本、强度、市场活跃度做出平衡选择,提高监管强度,势必限制市场活跃性,提高监管成本。所以,相对于立法型监管,自律性监管和混合监管的实践难度要高很多。

区块链技术诞生以来,从来没有主动考虑过监管需求,但由于基于节点数据自动化同步、网络共识和智能合约防干预的特点,又恰恰为自律性、混合监管提供了低成本的技术实现基础。区块链交易网络的交易安全保障和自律性监管需求不谋而合。监管单位可以作为区块链共识节点,直接使用监管对象的交易网络和交易数据实现自动化、实时、穿透、连续、分行业细化、差异化、定制化的主动监管。监管机构为达到该目标,不需要另行建立监管网络和数据上报机制,降低了监管机构的监管成本。

思考场景:目前我国金融监管,采用“一元多头”的分业监管体制,根据行业特征、重要程度不同,采用立法统一监管和行业自律监管并存的混合监管办法。而P2P金融,从一开始的鼓励金融创新的行业自律监管,到迅速扩大,再到频繁“爆雷”后的统一强监管,到现如今已被“团灭”的处境,给我们金融监管需求带来什么启示?

小结

2020年以来,全国各地上马了很多带有地方特色的区块链平台,在新基建的大旗下,各类高级黑、低级红的概念层出,给人一种区块链万能的错觉。如果我们不能清晰认识区块链的内在机理和应用价值,不能弄清楚区块链到底解决什么问题?只是简单利用区块链数据共享、防篡改特性,去代替现有中心化、集约化系统,只能是“雷声大雨点小”,没有实际业务价值。基于区块链技术的应用研究,除了技术视角,更多应该是从社会学、经济学和管理学角度上寻求产业发展的新业态、新产品(服务)和新模式,我想这才是区块链被纳入新基建的重要原因。

苏沃洛夫元帅讲到拿破仑时说:“这个孩子的步伐总是迈得太快”,区块链技术的发展步伐也总是迈得太快,如果总想一次性彻底改变世界认知格局,反而适得其反。

本文作为我正在开展的协作型区块链模型研究的引导性文章,主要是希望从区块链的认识误区和商业价值出发,重新认识区块链技术以及最适合它的场景。由于本文的定位原因,我并未详细阐述协作型区块链的模型和细节,我将会在我下一篇正式论文中详细阐述,敬请期待!

参考文献:

[1]张康之."“协作”与“合作”之辨异."江海学刊.02(2006):98-105+239. doi:.

[2]Philip Kotler, Kevin Lane Keller.营销管理.上海人民出版社2009年11月第1版

[3]刘志坚,徐北妮.管理学:原理与案例.华南理工大学出版社,2002年09月第1版

[4]方益寿主编.组织管理心理学.山东大学出版社,1995年09月第1版

展开阅读全文

篇8:一文带你理解区块链行业的安全问题?

全文共 1423 字

+ 加入清单

虽然有着越来越多的人参与到区块链的行业之中,然而由于很多人之前并没有接触过区块链,也没有相关的安全知识,安全意识薄弱,这就很容易让攻击者们有空可钻。区块链安全细分领域,有几个现象可以让大家零距离体会到问题所在。

公链的世界自带金融属性,里面到处都是钱(币);

这个世界还没国家背书,不像银行,出事了,国家力量会搞定;

币被盗了,溯源很难,只要攻击者稍微认真点,你找不到他。

往深里说,在这个行业的世界内,私钥就是身份,谁拿到私钥谁都可以获取里面的财富,这个世界不管私钥最原始持有者,这不是这个世界需要思考的事。

当然未来肯定会有所不同,这点我们在 EOS 生态里已经看到,通过里面特殊的共识机制来冻结甚至归还丢失的财富,感兴趣的可以自行去了解 EOS 生态里的 ECAF 与 21 个超级节点。其实在 EOS 之前,就有交易所的 KYC 及 AML(反洗钱) 这些机制来进行这种风险对抗,以及我们之后搞起的 BTI(区块链威胁情报),AML 是 BTI 的一个重要模块。这些都试图在这个世界里寻找些安全感。

除了金融属性,区块链,被大量提及的另一个属性是“去中心化”,这似乎导致,试图要在这里面做某种决策都是件非常艰难的事。但这个世界是微妙且多变的,艰难的也不一定会艰难,英明的决策还是会得到社区的普遍支持,只要它看起来真的很对,大不了直接来个硬分叉,社区该分裂的分裂。

我们在这个世界感受到了很多美好,也感受到了人性许多黑暗的一面。这里面除了大量的技术革新、经济革新,还有大量相比中心化世界初级得多的政治斗争。

这个世界有提倡“代码即法律”,也有自己的“宪法”,自己的治理机制。在攻击者的眼里甚至会认为,我凭本事发现的代码漏洞(比如某智能合约漏洞)拿到的币,为什么说我是违法的?如果代码即法律,我的行为反而应该得到认可,是我促进了你们加强代码的质量与安全。

从安全角度来看,这个世界就是这样的一种世界,一个严重缺乏安全感的世界。安全在这个世界已经是必选项。

都说是因为人们极度崇尚自由,为了冲破被控制束缚的枷锁,试图建立一个去中心化不受政府控制的世界,但是自由永远不等于无政府主义。

| 这个世界的安全可以简单分为两大类型:

传统体系的安全攻防与区块链自身体系的安全攻防。对于传统安全人员来说,需要突破的门槛是区块链自身体系的安全攻防,但传统体系的安全攻防也不能忽略,很多时候往往也很重要。这两大类型是一体,否则做不好这个世界的安全。从这可以看出,要做好这个世界的安全,当前确实会很有门槛,但我们觉得未来的世界会如现在的 Web 世界如此的方便,如此的无感知,如此的自然而然,那个时候,大多数安全人员只需仅关注偏向业务层面的安全就好,其他的都有分工明确的团队来聚焦解决。

| 同样,这个世界的黑客(攻击者)也分为两大类型:

传统体系的黑客与区块链自身体系的黑客。可以大概这样理解:现在这个世界发生的攻击事件,只要特别涉及到区块链技术的,比如:智能合约漏洞、假充值、双花、51% 等等,大多都是区块链本身的相关技术人员动了些邪念,这些人是区块链自身体系的黑客。而这些之外的,都可以粗暴地认为是传统体系的黑客的行为,比如:钓鱼、业务漏洞、木马植入、社会工程学等等。

从做好安全上来说,传统体系也好、区块链自身体系也好,都很重要。千里之堤溃于蚁穴,在区块链世界毫不夸张。

区块链技术不是独立的存在,所以做安全需要覆盖的也必须是方方面面,云计算、大数据、人工智能等技术资源都是必修课。

展开阅读全文

篇9:如何理解区块链与金融领域应用的关系?区块链在金融行业的作用?

全文共 844 字

+ 加入清单

在众多的区块应用当中,区块链与金融领域应用的关系是最受行业内人士所关注的,这几年网络上介绍区块链与金融领域应用的文章比比皆是,确实在国内外市场上引发了比较大的市场效应。然而对于目前国内的很多朋友来说,除了知道比特币这样的区块链数字货币之外,对区块链与金融领域应用之间关系的认识还是非常浅薄的,这就需要多做一些介绍。

1、如何理解区块链与金融领域应用之间的关系?我们都知道区块链技术本质上是一种创新型的数据库技术,具备分布式记账、全程可追溯和不可篡改等特征。但是区块链技术首次出现在世人面前时,确实以比特币这样的类金融投资产品而出现的,这就充分的反映了区块链与金融领域应用之间的紧密关系。经过过去几年时间的深入挖掘,行业专家或企业发现区块链在金融领域的应用范围太广了,除了可以应用在区块链数字货币方面外,还能够增加金融系统存储性能、提升金融运转效率和强化电子金融数据安全。可以毫不客气的说,区块链技术与现代金融的完美融合将会创造出一个新的时代。

对于国内的很多普通老百姓来说,亲身尝试或接触过的区块链金融产品可能还比较少,这是因为很多金融领域对于区块链技术的认识是比较晚的,所以在具体的产品推出上就会比较晚。但是也还是有一些区块链金融产品已经在市场上出现的,最为典型的就是央行发现的法定数字货币,其中就应用了区块链技术。未来区块链技术将会在金融领域得以广泛的体现。

2、区块链技术在金融行业的作用?国内的很多人对于区块链这个名词非常的熟悉,知道市场上出现的很多数字货币所采用的都是区块链技术。除此之外,绝大部分人对区块链技术在金融行业的多重作用是并不了解的,这些是需要着重介绍的。

我们知道区块链与金融领域应用之间有着非常紧密的关系,未来推出的很多金融产品或服务其中都会使用区块链技术。之所以会有这样的情况出现,原因在于区块链技术的应用,除了能够改变传统金融思维方式之外,还能够起到增强信任、提升交易安全水平等方面的作用。这都是源自区块链技术当中所应用的一些核心技术。对此,我们应该多做一些了解。

展开阅读全文

篇10:区块链要基于互联网吗?如何简单理解区块链技术

全文共 846 字

+ 加入清单

区块链要基于互联网吗?从目前来看以比特币作为代表的区块链,早就已经被看成是颠覆性的技术,可是有一些人会比较关心,区块链要基于互联网吗,在目前的各个领域中早就已经展现出区块链的技术,同样试图希望能够抢占未来技术的高点,一般都不会依赖中央的集权,首先我们应该看下面的这些内容。

一、区块链要基于互联网吗?

区块链要基于互联网吗?互联网其实就好像是车流一样,并不属于任何一个人在我们的网络中,你想到哪里就可以抵达哪里,只不过是起到信息传输的作用,而在进入到区块链之后就会发现,这就好像是公路上的物流一样,不仅需要封装信息,而且还需要传输数据,每一个包裹上面都会清清楚楚的写明白到底是属于谁的,区块链网就是把公路网作为主要的基础,具有着去中心化的效果,而且做的是完全不一样的事情。互联网的出现,最为关键的是打破信息的不对称,能够有效共享世界所有信息的效果,使得人们可以分享所需要的信息,而且并不会关心信息的所有权。区块链要基于互联网嘛,其实深层次的信息不对称并非是靠着互联网所能解决目前的产品品质,又或者是教育过程中所可以提供的服务,最终就能够达到互相信任的效果,目前的互联网时代不管是服务还是网络信息基本上都是免费的,因为资源很容易就可以获取,但是无法达到保护个人信息产品的效果,再进入到区块链时代时,就可以解决这一些问题。

二、 如何简单理解区块链技术

区块链技术,是当前的一种数据结构,会把所有的数据按照顺序联系在一起,有所有参与者一起共同维护,每一个互联的区块中都会包含几个交易记录,在有效交易完成之后,就能够达到添加主区块链的效果,这些记录是不可以随意更改的,简单来说区块链是非常神奇的,电脑能够达到自动执行的效果。区块链要基于互联网吗?其实这并没有直接的说法,从目前的情况来看,每个程序的运行信息都是可以公开看见的,任何人在上传的程序上都可以自动的执行,这台神奇的计算机同样会带有着强大的加密技术,具有着确保程序的效果,方便与运行如今的区块链早已快速的发展,相信在后期不一定会得到所有人的认识。

展开阅读全文