区块链通过使用基于共识机制来检测交易的有效性,使用分布式数据库来保存数据记录,并且无需中心协调,分布式数据库不断维护着一个不断增长的数据记录,而这些记录不会被篡改。

 

区块链是伴随着比特币交易产生的一种公共账本,其主旨是取代外部、第三方的认证机构,同时能够防止任何人篡改,如果某一个区块损失,也能够及时修复。

 

该技术适用于以下领域与属性:

 

日志复制:一种高伸缩性的日志复制技术已经被应用于区块链分布式系统,主要用于将日志复制到网络中的所有参与方。

 

可证明的价值链:区块链中可以保存的内容可以是数据货币(比如广为人知的比特币、莱特币)、数据、文档以及其它数字资产。为每个块链提供哈希,包括更改历史记录,帮助保护区块链中数字资产的数据完整性。

 

公钥加密:区块链使用不同类型的算法加密技术,使用ECDSA、椭圆曲线算法来验证事务。

 

分布式交易分类账本:分类账本是区块链形式,没有中心化的管理机构。

 

具有数字签名的区块链已经成为很多组织做为安全策略的关键技术,它依赖于证书和复杂的加密算法来保证数据的真实性,并防止数据被篡改、伪造。

 

假设一家公司想要接受比特币支付交易。现在我们要考虑安全原因,公司不希望只有某一位员工访问公司的比特币钱包。因此任何一笔交易需要公司里多名同事批准,此时需要创建一个多重数字签名地址。

 

数字加密:


 

我们在此处用来制作数字签名,可以使用N个私钥来创建一个多重签名m-n的地址,并用它来记录区块链中文档的数字签名。

 

任何人都可以用公钥验证数字签名,要使数字签名至少需要m个私钥,需要与多重签名地址关联n个私钥。通过签名和收件人之间使用私钥,数据交易只能由批准的参与方维护。

 

您的支持是我们前进的动力。


©著作权归作者所有:来自51CTO博客作者mob604756f09529的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 区块链以及区块链行业趋势
  2. 什么是智能合约区块链及使用案例
  3. 欧洲顶级银行 BBVA,区块链与 DevOps 的先行者
  4. 中国唯一合法的虚拟货币是什么?
  5. PyFlink + 区块链?揭秘行业领头企业 BTC.com 如何实现实时计算
  6. Ubuntu下安装Android反编译工具apktool和应用数字签名
  7. Android数字签名的学习
  8. [PX3][Android7.1]学习笔记 --- init.rc文件格式介绍
  9. 百度地图开发 android App 数字签名(SHA1)获取办法

随机推荐

  1. [php]在PHP中读取和写入WORD文档的代码
  2. 使用curl加载xsl页面会返回实际的基数错
  3. 传入连接对象或在类中创建它? (OOP)
  4. 如何调试PHP之XDebug
  5. 防止Ajax创建表单的默认值
  6. php逐个汉字遍历字符串
  7. thinkPHP 获得当前请求的全部常量信息
  8. 如何使用ajax向php发送与每个按钮相关的
  9. PHP展示KMP拓展算法思想
  10. php标准库 SPL 数据结构之-----SplDoubly