区块链101:什么是分布式分类帐?

简介:
1620

分类帐,会计的基础,与文字和金钱一样古老。

他们的媒介是粘土,木制的计数棒(那是火灾危险),石头,纸莎草和纸。在上世纪80年代和90年代,计算机被规范化,纸质记录被数字化,通常是手工数据录入。

1620

这些早期的数字账本模仿了纸质世界的编目和会计,可以说数字化已经更多地应用于纸质文档的物流,而不是它们的创造。以纸张为基础的机构仍然是我们社会的支柱:金钱、印章、手写签名、账单、证书和使用复式簿记。

在密码学方面的计算能力和突破,以及一些新的和有趣的算法的发现和使用,已经允许创建分布式的ledgers。

在最简单的形式中,分布式分类账是由一个大型网络中的每个参与者(或节点)独立地保存和更新的数据库。分布是唯一的:记录不是由中央权威传递到各个节点,而是由每个节点独立地构造和持有。也就是说,网络上的每一个节点处理每一笔交易,得出自己的结论,然后对这些结论进行投票,以确保大多数人同意结论。

一旦有了这种共识,分布式账本就更新了,所有的节点都维护自己的相同的分类账。这个体系结构允许一个新的敏捷作为一个记录系统,而不仅仅是一个简单的数据库。

分布式的Ledgers是一种动态的媒体形式,它的特性和功能远远超出了静态的基于纸张的Ledgers。关于这一点,请阅读我们的指南“区块链能做什么?”就目前而言,它的简短版本使我们能够在数字世界中形成和确保新的关系。

这些新型关系的要点在于,信任的成本(由公证人、律师、银行、监管合规官员、政府等)通过分布式账本的架构和质量来避免。

在我们的指南“区块链技术”中,我们的维基百科的类比暗示了这些新型关系的力量。

分布式账本的发明代表了信息收集和交流的革命。它适用于静态数据(注册表)和动态数据(事务)。分布式ledgers允许用户超越数据库的简单托管,并将精力转移到我们如何使用、操作和从数据库中提取值——更少的是维护数据库,更多的是管理一个记录系统。



原文发布时间为:2018-04-03
本文作者:智能计算时代
本文来源:腾讯云 云+社区,如需转载请联系原作者。

目录
相关文章
|
21天前
|
存储 安全 数据管理
新型数据库技术:基于区块链的分布式数据存储系统
传统数据库系统面临着中心化管理、数据安全性和可信度等方面的挑战。本文介绍了一种基于区块链技术的新型数据库系统,通过分布式存储和去中心化的特性,提高了数据的安全性和可信度,同时实现了高效的数据管理和共享。该系统在多个领域如金融、医疗和物联网等具有广阔的应用前景。
|
13天前
|
存储 供应链 安全
区块链技术原理及应用:深入探索分布式账本技术
【4月更文挑战第30天】区块链,从加密货币的底层技术延伸至多元领域,以其分布式账本、去中心化、不可篡改性及加密技术重塑数据存储与交易。核心组件包括区块、链和节点,应用涵盖加密货币、供应链管理、金融服务等。尽管面临扩展性等挑战,未来潜力无限。
|
14天前
|
存储 安全 数据管理
新一代数据库技术:融合区块链与分布式存储的未来趋势
传统数据库技术在数据安全性和分布式处理方面存在局限,而新一代数据库技术正日益融合区块链和分布式存储,为数据管理带来革命性变革。本文探讨了这一趋势的发展方向,以及如何利用新技术实现更高效的数据管理与保护。
|
17天前
|
存储 安全 数据管理
新一代数据库技术:融合区块链的分布式存储系统
传统数据库技术在面对日益增长的数据量和复杂的数据管理需求时显现出局限性。本文介绍了一种新一代数据库技术:融合区块链的分布式存储系统。通过将区块链技术与传统数据库相结合,实现了数据的分布式存储、安全性和透明度,以及去中心化的特性。这一技术的应用将极大地推动数据库系统的发展,为数据管理带来全新的解决方案。
|
17天前
|
存储 安全 数据管理
新一代数据库技术:融合区块链的分布式数据存储系统
传统数据库系统面临着数据安全性、可信度和去中心化等挑战,而区块链技术的兴起为解决这些问题提供了新的思路。本文介绍了一种新一代数据库技术,将区块链技术与传统的分布式数据存储系统相融合,实现了更高水平的数据安全性和可信度,以及去中心化的优势。通过结合区块链的不可篡改性和分布式存储系统的高性能,这一新型数据库技术将在未来的数据管理领域发挥重要作用。
|
2月前
|
存储 供应链 安全
新一代数据库技术:融合区块链与分布式存储的未来前景
传统的数据库技术在面对大规模数据存储和安全性方面存在诸多挑战,而新一代数据库技术正在崭露头角。本文将探讨如何融合区块链与分布式存储技术,为数据库领域带来全新的发展机遇,并分析其在实际应用中的潜力与前景。
|
4月前
|
存储 供应链 安全
新一代数据库技术——基于区块链的分布式存储系统
传统数据库系统通常采用集中式存储结构,容易受到单点故障和数据篡改的影响。本文将介绍基于区块链技术的分布式存储系统,探讨其在数据库领域的应用和优势,以及面临的挑战和未来发展趋势。
|
16天前
|
NoSQL Java 关系型数据库
【Redis系列笔记】分布式锁
分布式锁:满足分布式系统或集群模式下多进程可见并且互斥的锁。 分布式锁的核心思想就是让大家都使用同一把锁,只要大家使用的是同一把锁,那么我们就能锁住线程,不让线程进行,让程序串行执行,这就是分布式锁的核心思路
116 2
|
11天前
|
监控 NoSQL 算法
探秘Redis分布式锁:实战与注意事项
本文介绍了Redis分区容错中的分布式锁概念,包括利用Watch实现乐观锁和使用setnx防止库存超卖。乐观锁通过Watch命令监控键值变化,在事务中执行修改,若键值被改变则事务失败。Java代码示例展示了具体实现。setnx命令用于库存操作,确保无超卖,通过设置锁并检查库存来更新。文章还讨论了分布式锁存在的问题,如客户端阻塞、时钟漂移和单点故障,并提出了RedLock算法来提高可靠性。Redisson作为生产环境的分布式锁实现,提供了可重入锁、读写锁等高级功能。最后,文章对比了Redis、Zookeeper和etcd的分布式锁特性。
117 16
探秘Redis分布式锁:实战与注意事项
|
12天前
|
NoSQL Java 大数据
介绍redis分布式锁
分布式锁是解决多进程在分布式环境中争夺资源的问题,与本地锁相似但适用于不同进程。以Redis为例,通过`setIfAbsent`实现占锁,加锁同时设置过期时间避免死锁。然而,获取锁与设置过期时间非原子性可能导致并发问题,解决方案是使用`setIfAbsent`的超时参数。此外,释放锁前需验证归属,防止误删他人锁,可借助Lua脚本确保原子性。实际应用中还有锁续期、重试机制等复杂问题,现成解决方案如RedisLockRegistry和Redisson。