区块链的本质不是历史记录不可删除的。估计很多人会反对这句话,但我们先看一下案例。
比特币并不是不可删除的,白皮书“第7章:回收磁盘空间”明确写了,比特币的历史交易是可以丢弃的。
如果最近的交易已经被纳入了足够多的区块之中,那么就可以丢弃该交易之前的数据,以回收硬盘空间。——《比特币:点对点电子现金系统》7 回收磁盘空间
以太坊同样是可以删除历史交易的,还可以删除账户。Solidity有一个delete操作符,可以用来编写删除历史记录的合约代码,用于回收空间用。为了激励大家释放公共空间,删除还是可以退回gas的。
恒信东方:公司在区块链等技术方面均有探索或应用:9月24日消息,恒信东方技术负责人表示,在元宇宙六大支撑技术——区块链、交互技术、AI、网络及运算、电子游戏技术、物联网等方面,公司均有探索或应用。[2021/9/24 17:03:22]
EoS的智能合约可以使用新的版本对旧版本进行覆盖。EoS还有丢失私钥找回的设计。
可以确定地说,比特币、以太坊和EOS,以及几乎所有的链,严格意义来说历史记录都是可以删除的。这在设计上就保证了历史记录是可删除的。
其实在我们日常生活中,不可删除历史的需求很少。如果把不可删除的特性看成是区块链的本质,那适用范围会相当窄,这样就流行不起来。我们可以重新思考这一特性。
动态 | 比特时代黄天威作为协会代表宣读《深圳市区块链自律公约》:在深圳市信息服务业区块链协会揭牌仪式上,深圳市信息服务业区块链协会黄天威常务副会长、付媛媛副秘书长等代表共同宣读了《深圳市区块链自律公约》,公约强调协会成员将共建、共治、共享深圳区块链行业生态,履行行业责任,维护行业秩序,共助网络强国建设。深圳市信息服务业区块链协会常务副会长黄天威表示:“揭牌仪式的举行意味着深圳区块链环境将进一步规范改善,有助于深圳市更快建立区块链行业的领先地位。”[2020/1/10]
删除历史记录是篡改的子集,篡改还包括了把A直接改成B。
声音 | 谷燕西:区块链技术会将电影行业发展推到新高度:CBX研究院院长谷燕西今日发表专栏文章称,区块链技术和5G技术会将电影行业推到一个新的发展水平,为其带来翻天覆地的变化。从区块链技术角度来看,目前以网站为中心的电影媒体的交付方式依然有很大的改进空间。目前的电影市场发行渠道,不管是电影院渠道还是流媒体渠道,其中介成本依然是电影产品分发的一个非常大的成本。而区块链技术支持在互联网上点对点之间的直接交易。因此现在就有可能将区块链技术应用于电影产品分发渠道,支持消费用户同电影产品提供方的直接交易。将来很有可能出现一个电影行业中的相关方组成的联盟,成员包括电影制片方和分发方,他们在平等的基础上决定联盟的各项规则,并在区块链上开展数字电影的资金募集和分发工作。由于工作都在这条链上完成,所以效率就会比现有模式提高很多,也能够在全球范围内触及更多的用户。而且,这个区块链一定会采用联盟链。[2019/11/24]
但其实把不可删除,放大到不可篡改,也是成立的。区块链技术可以在业务逻辑上,是可以先把上一笔记录给删除了,退回,再发一笔新的交易。这样就可以在区块链的规则上实现取消交易,或者直接翻转交易。在设计上是完全没有问题的。
声音 | 北京互联网法院院长:司法区块链助力网络治理法治化:北京互联网法院党组书记、院长张雯在《中国纪检监察报》刊文表示,当前,北京互联网法院已进入“天平链”2.0建设期,方向如下:一是探索实现更安全、透明、可控的互联网审判模式,将司法审判全流程、全节点上链,从证据存证扩展到其他诉讼材料、诉讼行为、诉讼卷宗,提升司法便捷度、权威度、透明度;二是探索化解司法责任制下廉政风险防控难题,利用链上信息全流程留痕、不易篡改特点,赋能内部审判管理,激发法官廉洁自律内生动力,实现法官规范化、有效化管理,推动审判权运行监督制约方式的深刻变革;三是在“天平链”规则前置的原则和基础上,探索将规则以软件化、可视化方式呈现,实现电子证据可视、可管、可控,帮助当事人更轻松地管理证据、随时查看证据状态,增强证据的可信度、权威性,为当事人提供便捷高效、低成本的诉讼服务。
下一步,我们将抓住区块链技术融合、功能拓展、产业细分的契机,发挥区块链在促进数据共享、优化业务流程、降低运营成本、提高协同效率、建设可信体系等方面的作用,继续探索司法区块链的更多具体应用场景,助力审执工作,为推进国家治理体系和治理能力现代化贡献经验与智慧。[2019/10/31]
如果说不可篡改不是区块链的本质,那区块链凭啥和传统的数据库相比,有啥优势呢?
产品的质量管制有两类思路,一类是结果评估。比如手机,生产出来后,使用各种指标来检测成品,达标后我们就贴上合格标。
还有另一类是过程控制。有些产品是不能对结果进行测量的,否则会造成破坏。比如药,你要进行结果检测就不能吃了。这样的产品可以采用抽样检测,100万个样品,随机抽取1%,样品合格我们就认定整体合格。但还有另外一个质量控制方法,就是对生产过程进行检测。
医药和医械产品,食品等生产,都是要有严格的过程检测的,每一道工序都要符合标准。只有生产工序符合标准,并且还要对成品进行抽样检测,才能合格上市。
区块链的底层运行机制就类似于过程检测。
比特币的每一个矿池节点生产的区块,都是可以被其他节点验证的。其他节点会把组成这个区块的所有交易和区块头,按共识规则一步一步验证。验证区块的过程相当于区块生产的每一道工序,都被验证节点重现一次,看结果是不是和接收到的区块一致。
从区块链的原理来看,你会发现,生产区块的节点和验证区块的节点都和特定的计算机无关的。
工业生产出来的产品,一定是和设备有关的,换一台同样的设备按相同的工艺生产同一产品,最终出来的产品肯定是有差别。就像哲学家说的,世界上没有一片树叶是相同的。
使用过程检测的结果,也无法保证产品100%的同质性。
一直以来,计算机上的软件和数据,也是和特定的计算机有关的。计算机里有一个概念叫可移植性,就是一个程序在一台设备上能跑,在另一台设备上也能跑,并且得出的数据结果无差异。但绝对的数据结果同质,特别是考虑时间因素,是很难做到的。
现在我们为了得到计算结果在多个终端一致,我们都使用云计算。本质上云计算是所有用户终端共同使用的一台设备(云)来完成数据的加工和展示。比如,我们使用多人可编辑的google文档。
区块链这个技术的出现,就实现了一个跨时间和跨计算设备,同质的计算过程。使用区块链技术,可以实现,使用相同的输入,经过计算后,一定得出相同的输出,结果100%同质。这个过程和计算机设备无关,甚至是和时间无关,你可以在做任意时间使用相同的输入得出相同的输出。
也就是说,区块链技术实现了真正的计算过程真实可信。这也是为什么说区块链是信任机器。而区块链之所以要保留历史交易记录,就是为了验证任意时刻的输出结果,提供历史输入信息。
区块链的这种特性,就可以让业务过程可被任意第三方验证,从而自证清白。就像,在以太坊上发ICO,募了多少钱,从哪个地址募来的ETH,代币分发了给哪个地址,都是清晰可以被任意节点验证的。
使用区块链来实现计算过程可验证的产品,和构建不可篡改性的产品,前者可适应的场景要广阔的多
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。