目录

记账科技的演化

分布式记账与区块链


记账科技的演化

  1. 单式账本:通过单条记录进行账目记录,难以应付大规模账务,易出错,可篡改。
  2. 复式账本:将单一中心记录拆分为多个科目,包括增减记账法、收付记账法、借贷记账法。常用借贷记账法,基于会计恒等式(资产=负债+权益)。虽然解决了单个记账人所持本地账本的可信度问题,仍无法解决多方之间账本的可信互通问题。
  3. 数字化账本:记账方法本身没有太多创新,借助于数字媒体,使得账本规模、处理速度、账本复杂度大幅提升。
  4. 分布式账本:为了解决中心化模式账本的固有问题:账本掌握在个体手中,一旦丢失无法找回;多方交易分别维护自己的账本,账本一致性问题。分布式账本借助分布式系统思想:由交易多方共同维护一个共享的分布式账本;打通交易在不同阶段的来龙去脉;借助分布式技术,提高记账规模、效率、可靠性和合规性。

分布式记账与区块链

分布式记账的难题:需要找到一个可信第三方负责记账,但随着交易规模增大,交易过程逐渐复杂,很多场景下难以找到符合要求的第三方记账方(如在供应链领域可能涉及数十个领域的百家企业),因此需要在分布式场景下进行协同记账。

在多方参与下,为了防止参与者对交易记录进行篡改,需要引入一定的验证机制,如数字摘要(Digital Digest),每次有新的交易追加到账本上,参与各方可使用hash算法对完整的交易历史计算数字摘要。如此一来,在任何时刻参与方都可以计算某一时刻的数字摘要,如果发现不匹配,说明记录被篡改过,此外还可以定位到被篡改的记录。

问题是随着交易数量的增加,数字摘要计算成本增大,系统拓展性差;因此一种升级方案是只对增量部分以及之前的数字摘要计算数字摘要,而这正是一个区块链结构。

注:本系列是书籍《区块链原理、设计与应用》的阅读笔记,如有侵权,请联系删除。

区块链笔记(一)区块链的诞生相关推荐

  1. 区块链笔记3-区块链典型技术

    区块链笔记3-区块链典型技术 本学习笔记为本人从正规合法信息来源获取的信息,且为个人学习笔记,未用于商业用途.并且是关于IT领域区块链知识的介绍,并非违法违规内容.主要信息来源于清华大学出版社 < ...

  2. [区块链笔记9] 区块链相关概念

    文章目录 通俗理解区块链 比特币与双重支付问题 工作量证明 挖矿与区块链的生长 默克尔树 通俗理解区块链 如果和集中式服务来对比着看,就可以很容易理解. 普通的服务就是前端配合着后台服务器为用户提供服 ...

  3. 区块链笔记:区块链概念、相关对比、技术特点、CAP定理、FLP定理、价值网络

    什么是区块链 对于区块链这个技术名词出现在很多文章里面,有很多解释.站在技术角度来说,它是指一种数据的记录格式,任何系统都要记录数据,区块链对于其他的数据库或者工具有什么不一样的地方呢? 记录数据的方 ...

  4. 区块链笔记 - 《区块链技术核心概念与原理讲解》

    说明:笔记内容来源于慕课网<区块链技术核心概念与原理讲解>视频课程.如有侵权,请联系删除. 目录 1.区块链前世今生 2.区块链前景 3.比特币是什么 4.比特币原理 4.1 账本如何验证 ...

  5. 学习笔记:区块链概念入门

    本文是100天区块链学习计划的第二篇学习笔记,其实就是按照阮一峰的网络日志-区块链入门教程的讲解进行的简单梳理.也是时间有点紧张的原因,相比于上一篇SHA256算法原理详解,个人感觉质量和原创程度明显 ...

  6. 笔记:区块链基础(一)

    理论 1.区块链 区块链是一种分布式(去中心化)的资料库(数据库.记账本),所谓去中心化,就是与我们平时所说的数据库(或者账本)不同,并不是只有系统维护者才可以更改数据库(记账),在区块链网络中,每一 ...

  7. 区块链读书笔记02 - 区块链进阶

    区块链读书笔记02 - 区块链进阶 区块链的技术架构 区块链的工作流程 时间戳的作用 区块链的共识机制 工作量证明(PoW) 权益证明(PoS) PoW+PoS 股份授权证明 瑞波共识协议 参考文献 ...

  8. 区块链笔记-Hash算法

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 区块链笔记-Hash算法 区块链技术是一系列技术的结合,建立新的技术架构,hash算法是很重要的一块,如果理解不当的地方 ...

  9. 区块链笔记 - 1、区块链的来龙去脉

    目录 1.区块链的来龙去脉 1.1 了解区块链技术起源 1.2  了解比特币产生背景 1.3 了解数字货币的概念 1.4 了解比特币的技术原理 1.4.1 比特币网络 1.4.2 防伪方案:公钥.私钥 ...

  10. 区块链学习笔记:区块链到底能干什么

    来源:区块律动BlockBeats 作者:Jade 编者语: 区块链媒体被大量封号,BAT 联手全网封杀,再到昨天的国家互金举报平台将「代币发行融资」纳入举报范围,还有网上谣传的所谓「利箭行动」. 最 ...

最新文章

  1. Rancher 2.2.2 发布,优化 Kubernetes 集群运维
  2. IPv6下CDN和网络的最佳实践
  3. android 特效绘图,Android绘图机制与处理技巧——Android图像处理之图形特效处理...
  4. ubuntu 12.04 samba 服务器搭建
  5. iptables nat表含义_十(4)iptables语法、iptables filter表小案例、iptables nat表应用
  6. mysql爆表_十种Mysql报错注入
  7. android网络游戏开发实战pdf_python爬虫开发与项目实战PDF高清文档下载
  8. python解析css文件_Python格式化css文件的方法
  9. kernighan lin算法
  10. html2canvas 像素,html2canvas 如何生成高清图片?
  11. PJzhang:python快速搭建局域网文件共享服务器
  12. 汇编语言--x86汇编指令集大全
  13. Java设计模式补充:回调模式、事件监听器模式、观察者模式(转)
  14. 深入理解JVM-字节码
  15. 刷题记录(NC235611 牛牛国的战争,NC23803 DongDong认亲戚,NC235622 叠积木)
  16. Spring AOP tx:advice
  17. 盲盒小程序的开发功能介绍,优势有哪些
  18. 选中DataGridView行,将数据返填到TextBox控件
  19. 惹人的应聘简历/邮件是怎样的
  20. 打字慢能学计算机吗,提高电脑打字速度,实现快速盲打,这样的学习方法很管用!...

热门文章

  1. 电机及电气技术实验装置QY-503
  2. GIt下Yii2.0运用gii命令模式下生成model和crud
  3. Android Studio 获取应用签名 MD5和SHA1等
  4. SATA2 硬盘 系统盘 显卡黑屏_黑苹果硬件选购指南主板amp;硬盘amp;WI
  5. visual studio2017许可证过期,只有退出visual studio选项
  6. python在日常工作中的具体应用_python在实际工作中的应用有哪些
  7. FreeBSD12.1管理用户和组
  8. 怎样才能写好项目文档?
  9. UAP-AC-PRO配置
  10. 亲测解决INFO Validating config