解密区块链(三):公开的分布式记账
前面解密区块链(二):中心化的记账方式,我们提到,当前大部分企业,银行及机构都采取中心化的记账方式,带来了安全性及可靠性的问题,虽然采取了加强管理的方式来防范,但无法从本质上解决这个问题。
我们仍然以一个三口之家的记账来进行阐述,如何从根本上来解决这个问题的。
现在不是爸爸一个人来记账了,改为每个人都来记账,随时更新及核对。
第一天:妈妈买菜花了50元钱,于是大家都记录,妈妈买菜,花去50元钱,2017年年12月10日;
第二天:我花2元买了一根棒棒糖,于是大家都记录,儿子买棒棒糖,花去2元,2017年12月11日;
第三天:爸爸烟瘾犯了,但由于妈妈的不允许,以及公开的分布式记账方式,使得爸爸再也无法通过漏记的方式来偷偷买烟抽了;
在这种情况下,每个人都记账,每个人都有一本完整的账本,而且一旦发生花费,所有人都会先后记录进去,万一哪天妈妈不在家,爸爸想买烟抽,儿子作为记账人之一,也是可以如实的记录这个花费的,并且监督,使得爸爸无法记假账,等妈妈回来之后,会通知妈妈更新账本,使得账本时时刻刻保持其一致性。
公开的分布式记账,解决了账本的安全性及可信任的问题,使得账本数更据安全,并建立起了信任,让账本更加具备权威性。
企业或者银行,如果能够采用这种公开的(或者内部公开的)分布式记账方式,可以大大解决腐败问题,也可以提高财务数据的安全性,从本质上解决中心化方式带来的弊端。
当然,这是一个极度简化的模型,涉及的人也只有三个人,三个人的情况下,仍然极有可能把账本丢失,而且也存在爸爸和儿子串通起来蒙骗妈妈,还是可以记假账的。
爸爸和儿子串通起来做假账,这其实就是51%攻击的问题了,具体可以参考:深挖比特币(九):51%攻击
当然,真实的区块链,不可能这么简化,也不可能就只有这么几个人(对应区块链就是节点了),否则无法保证账本的安全性和真实性,必须是由非常多的节点组成,节点越多,就越难出现账本丢失及51%控制作假账的现象。
(未完待续)
原文发布时间为:2018-03-02
本文作者:企鹅号小编
本文来源:腾讯云 云+社区,如需转载请联系原作者。
解密区块链(三):公开的分布式记账相关推荐
- 构建万物可信的基石:解密区块链跨链技术
1.区块链跨链技术诞生背景及发展历程 1.1 什么是跨链? 区块链技术经过10来年演进,已经被认为是可以参与未来可信社会构建的重要基础设施.但是现实的社会中包括许多行业和不同的经济领域.把整个现实世界 ...
- ArcBlock创始人冒志鸿解密区块链3.0
ArcBlock:解密区块链3.0 币乎公开课 bihu.com 本期嘉宾:冒志鸿(ArcBlock创始人兼CEO) 大家好,我是冒志鸿,网名老冒,ArcBlock的创始人兼CEO.我今天为大家分享的 ...
- 区块链共识机制与分布式一致性算法
摘要: 本篇文章是[区块链之技术进阶]的第七篇文章,在之前的文章中咱们多多少少提及了共识算法等相关知识,但是却没有具体地更加深入地了解,本文就为大家掰一掰区块链共识机制与分布式一致性算法,两者究竟有什 ...
- 区块链去中心化分布式_为什么渐进式去中心化是区块链的最大希望
区块链去中心化分布式 by Arthur Camara 通过亚瑟·卡马拉(Arthur Camara) 为什么渐进式去中心化是区块链的最大希望 (Why Progressive Decentraliz ...
- 弘康人寿借助区块链技术公开全部理赔结果
你买的保险能得到理赔吗?某家保险公司以往的理赔率有多少?消费者对于理赔情况的关注,现在有了答案. <证券日报>记者从弘康人寿保险股份有限公司(下称弘康人寿)了解到,10月25日,该公司正式 ...
- 【区块链技术工坊47期】众享比特:区块链医疗方案和分布式认证系统
1. 活动基本信息 1)题目: [区块链技术工坊47期]区块链医疗方案和分布式认证介绍 2)议题: 北京众享比特科技有限公司成立于2014年,是国内最早从事区块链底层平台和应用案例开发的技术服务公司. ...
- 解密区块链中的密码学
在这片文章中,我们总结了区块链会用到的一些密码学原语,那什么是密码学"原语"? 不同于操作系统的"原语"概念,(注:操作系统原语是操作系统或计算机网络用语范畴. ...
- 通过7个函数解密区块链(附代码)
翻译:张媛 校对:丁楠雅 本文约2022字,建议阅读5分钟. 本文将通过实例展示如何应用机器学习来更好地匹配学生和导师,最终在Flask图表界面中展示结果. 我想对很多人来说,区块链是一种很难理解的技 ...
- 复盘银行的区块链实践:从分布式账本,到产业数字化
自2019年2月15日,<区块链信息服务管理规定>正式实施,网信办至今已发布了四批次境内区块链信息服务名称及备案编号,金融是其中毫无疑问的主角,据钛媒体不完全统计,与银行直接关联的,共涉及 ...
最新文章
- python代码实现二叉树的分层打印
- python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解
- arcgis 10.0中的server报错说工作站服务没有打开
- VTK:小部件之BoxWidget
- 使用svn diff的-r参数的来比较任意两个版本的差异
- [Everyday Mathematics]20150103
- redis10--主从模式
- OC与JS交互 初体会
- mysql简单指令_Mysql基本指令
- 大数据之-Hadoop3.x_MapReduce_FileInputFormat切片机制---大数据之hadoop3.x工作笔记0106
- 关于前端样式定位的一些自己的看法
- 使用 Eclipse 插件部署 Java 应用
- 定时器编写 例子
- linux vim个人配色方案
- Unity3D 退出游戏应用的代码
- 未启用对服务器的远程访问
- ruoyi vue 其功能介绍
- Codeforces 712E Memory and Casinos
- 深度学习实战教程(1)--手机跑目标检测(YOLO,从DarkNet到Caffe再到NCNN完整打通)
- 蓝光播放器中应用的触摸芯片