区块链的一些特点

“区块链是一个自带对账功能的分布式账本”

区块链的演化

区块链1.0 比特币

  • 数据结构

    •   例如:张三100
    •   例如:李四55
  • 算法(转账)
    •   张三100 -10 = 90
    •   李四55 + 10 = 65
  • 世界状态变化
    •   100, 55 function() 90,65

区块链2.0 以太坊(智能合约)

  • 数据结构

    •   开始丰富:整形,数组,map,结构体...
  • 算法(智能合约)

    •   图灵完备虚拟机中执行的函数
  • 世界状态变化
    •   00110011 function() 10110110

区块链3.0 hyperledger

  • 数据结构

    •   任意数据结构
  • 算法(智能合约)
    •   Nodejs , java, go, python编写的chaincode
  • 世界状态变化
    •   00110011 全功能function() 10110110

区块链的分类

  • 公有链 :全世界任何人都可读取、发送交易且交易能获得有效确认的、也可以参与其中共识过程的区块链。
  • 私有链 :其写入权限是由某个组织和机构控制的区块链。参与节点的资格会被严格的限制,由于参与的节点是有限和可控的,因此私有链往往可以有极快的交易速度、更好的隐私保护、更低的交易成本、不容易被恶意攻击、并且能够做到身份认证等金融行业必须                 的要求。
  • 联盟链 :指由若干个机构共同参与管理的区块链,每个机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据。

共识协议

  • POW:Proof of Work,工作证明。

  比特币在Block的生成过程中使用了POW机制,一个符合要求的Block Hash由N个前导零构成,零的个数取决于网络的难度值。要得到合理的Block Hash需要经过大量尝试计算,计算时间取决于机器的哈希运算速度。当某个节点提供出一个合理的Block Hash值,说明该节点确实经过了大量的尝试计算,当然,并不能得出计算次数的绝对值,因为寻找合理hash是一个概率事件。当节点拥有占全网n%的算力时,该节点即有n/100的概率找到Block Hash。

  • POS:Proof of Stake,股权证明。

  POS:也称股权证明,类似于财产储存在银行,这种模式会根据你持有数字货币的量和时间,分配给你相应的利息。简单来说,就是一个根据你持有货币的量和时间,给你发利息的一个制度,在股权证明POS模式下,有一个名词叫币龄,每个币每天产生1币龄,比如你持有100个币,总共持有了30天,那么,此时你的币龄就为3000,这个时候,如果你发现了一个POS区块,你的币龄就会被清空为0。你每被清空365币龄,你将会从区块中获得0.05个币的利息(假定利息可理解为年利率5%),那么在这个案例中,利息= 3000 * 5% / 365 = 0.41个币,这下就很有意思了,持币有利息。

  • DPOS:Delegated Proof of Stake,委任权益证明

  比特股的DPoS机制,中文名叫做股份授权证明机制(又称受托人机制),它的原理是让每一个持有比特股的人进行投票,由此产生101位代表, 我们可以将其理解为101个超级节点或者矿池,而这101个超级节点彼此的权利是完全相等的。从某种角度来看,DPOS有点像是议会制度或人民代表大会制度。如果代表不能履行他们的职责(当轮到他们时,没能生成区块),他们会被除名,网络会选出新的超级节点来取代他们。DPOS的出现最主要还是因为矿机的产生,大量的算力在不了解也不关心比特币的人身上,类似演唱会的黄牛,大量囤票而丝毫不关心演唱会的内容。

  • POE: Proof of elapsed time ,消逝时间证明

区块链适合的场景

  • 有共享通用数据库的需要;
  • 流程设计的参与方存在激励冲突,或者在参与方之间没有信任;
  • 一个数据库有多方参与或者有多个写入者;
  • 现在由受信任的第三方参与流程, 托管服务、数据提供服务、发放牌照的权威以及公证人;
  • 密码学正在被使用或者应当被使用。密码学促进数据保密,数据完整性,权威性以及不可复制性。
  • 一个商业流程的数据在整个流程中被导入许多不同的数据库。
  • 系统中的参与者受到统一的规则制约;
  • 各方的决策是透明的而不是保密的;
  • 有对客观、不可更改的历史或者对各方指定的事实的日志的需求;
  • 交易频次不超过10,000次/秒 (存在对账瓶颈)。

区块链不适合的应用场景

  • 业务场景涉及机密数据
  • 业务过程存储大量的静态数据,或者数据非常大
  • 交易规则经常变化
  • 使用外部或者三方服务来收集/存储数据

是否需要区块链,可以看如下图,任意一个规则不满足,那么并不需要区块链

原文地址:https://www.cnblogs.com/zhenghongxin/p/10288577.html

时间: 2024-10-09 08:55:30

区块链的一些特点的相关文章

01-区块链入门之 区块链介绍一-大叔思维

1.区块链技术是什么? 总的来说,区块链是一套协议,一组规范,而不是具体代码.项目. 理解了这套协议,你可以基于现有的技术,以不同的语言去实现它.我们也无法用一句简单的话去概况什么是区块链,站的角度不同,得到的结论也不一样. 金融业: 区块链是一个分布式的账本,是一个分布式的银行记账系统. 密码学者:区块链是使用密码学构建的去信任网络. 码农:区块链就是一个确保最终一致性的分布式数据库. 维基百科:区块链(Blockchain)是一种分布式数据库,起源自比特币.区块链是一串使用密码学方法相关联产

2017共识大会快讯:普华永道联合阿里巴巴测试食品供应区块链

普华永道(PwC)澳大利亚正在与阿里巴巴(Alibaba)合作,共同测试新的供应链项目. 消息来自本次2017共识会议.这个专业的服务公司和中国的电子商务巨头此次合作的对象有:新西兰的乳制品独资企业Fonterra.维他命和保健品供应商Blackmores.澳大利亚邮政和新西兰邮政:6家公司共同合作以减少食品供应链中的欺诈现象. 普华永道曾于去年十一月发布了一个Vulcan项目.Vulcan是一个支持连接身份.资金和资产,允许用户便宜快捷地消费.共享.交易或跟踪任何实体或数字资产的平台.http

丰田研发部门建立区块链联盟,致力于自动驾驶技术

丰田研究所(TRI)提出了一个大胆的莱特币区块链战略. 昨日在2017共识大会上,丰田研究所公布了一系列合作伙伴关系,并发表了一份愿景,广泛概述了区块链技术可以如何推动这家汽车行业巨头的未来发展.而丰田研究所已经与麻省理工媒体实验室共同合作研究了区块链可以给汽车数据交换带来怎样的影响,甚至是如何为下一代自动驾驶车辆提供支持. 丰田研究所的合作伙伴包括巨链数据库(BigchainDB).Oaken Innovations.Commuterz以及Gem,每一个都正在与丰田汽车北美子公司合作研究探索这

AntShares区块链的节点部署与搭建私有链

最近陆续体验常见的区块链开源项目,例如小蚁OnChain出的AntShares.AntShares跟其他开源区块链项目不一样,他们家是使用C#开发,基于.NET Core运行在Linux,期待未来出Go语言版.... 接下来会详细讲解如何部署AntShares和搭建私有链,本文使用virtualbox + ubuntu + AntSharesCore v1.4.,参考了官方文档. 第一步,安装.net core,如果提示安装失败,则多刷"sudo apt-get update"几次:

主流区块链技术特点及Fabric V0.6&V1.0版本特点

声明:文章内容来源于网络. 一.主流区块链技术特点 二.Hyperledger的fabric V0.6总体架构: 对应的0.6版本的运行时架构: 0.6版本的架构特点是: 结构简单: 应用-成员管理-Peer的三角形关系,主要业务功能全部集中于Peer节点:    架构问题:由于peer节点承担了太多的功能,所以带来扩展性.可维护性.安全性.业务隔离等方面的诸多问题,所以0.6版本在推出后,并没有大规模被行业使用,只是在一些零星的案例中进行业务验证: 三.Hyperledger的fabric V

区块链是伟大的,比特币则不然。《FinTech,金融科技时代的来临》。3星。

本书讲技术给金融业带来的变革和可能的趋势.作者认为区块链是伟大的发明,因为他可以让金融交易免费且实时地进行.比特币则可能会被其他区块链技术取代.书中有至少一半的内容涉及到了区块链和比特币.总体评价3星. 以下是书中我认为重要的一些信息的摘抄: 1:区块链是比特币协议创建的分类账系统.在这个系统里,所有人都可以在公共论坛里总览一切业务往来,因为每笔比特币的兑换情况都被记录在一个公用域的区块链上.能够显示的并非交易细节,而是整笔交易的发生经过.你绝不可能撤销或根除已然发生的交易,包括它的时间和地点.

腾讯入局区块链,这会是腾讯的下一个连接器吗?

两年前的腾讯全球合作伙伴大会上,腾讯董事会主席兼 CEO 马化腾曾发表致合作伙伴公开信,强调互联网将更多连接用户的需求,微信.QQ都是在做连接器.到了2015年,一个极有可能成为下一个连接器的新技术出现,即区块链. 作为比特币的底层技术,区块链已经突破了金融行业,特别是随着联盟链技术的出现,让区块链有可能成为"互联网+"的核心连接技术.而在2015年5月的贵阳大数据博览会上,马化腾曾强调"互联网+"也是一种连接的能力.那么,腾讯自然不会缺席区块链,也就是"

区块链组织-超级账本(Hyperledger)的简介

区块链上有国外比较著名的组织比如R3联盟.超级账本(Hyperledger),国内的中国区块链研究联盟(China Blockchain Research Alliance).中国分布式总账基础协议联盟(China Ledger联盟).金融区块链合作联盟等. 超级账本(Hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,目标是让成员共同合作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程.创始人有IBM.Intel.思科等大公司.2

《区块链研究》目录

区块链研究 引言——拜占庭将军问题 第一部分 区块链扫盲 第1章 比特币和区块链的前世今生 历史 现状 Bitcoin工具及使用 挖矿原理 第2章 比特币原理 l   搭建比特币开发环境 l   JSON-RPC l   账户.公钥.私钥.地址.伪随机.多重签名.椭圆算法.WIF等 l   交易 l   挖矿与共识 l   钱包 l   P2P l   通知 l   一致性检查Consenous l   Consenous l   使用LevelDB l   智能脚本 第3章 区块链原理 l  

区块链项目众筹(ICO)浅析

区块链项目众筹(ICO)浅析 2017-07-25 原创 Fintech科普大使 ICO是区块链初创公司项目融资的重要方式类似于Kickstarter众筹,但有不同之处(具体在下一节详述),可以避开传统的融资渠道,免去与天使投资或者风险投资人的谈判以及漫长的尽调,可以迅速筹集资金,此外ICO并不等同于股权,公开发行的代币(Token)可作为软件或服务使用及交换媒介. 第一个ICO项目是 2013年7月的Mastercoin(现更名为Omni),项目募集了5000 BTC.而近两年最成功的ICO也