火热的区块链技术了解一下

火热的区块链技术了解一下
一、 分布式存储
分布式存储是一种数据存储技术,通过网络使用企业中的每台机器上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,数据分散的存储在企业的各个角落。
分布式账本是一种在网络成员之间共享、复制和同步的数据库。分布式账本记录网络参与者之间的交易,比如资产或数据的交换。

  1. 网络中的参与者根据共识原则来制约和协商对账本中的记录的更新。没有中间的第三方仲裁机构(比如金融机构或票据交换所)的参与。
  2. 分布式账本中的每条记录都有一个时间戳和唯一的密码签名,这使得账本成为网络中所有交易的可审计历史记录。分布式账本技术的一种实现是开源HyperledgerFabric 区块链。
    共享账本
    ? 区块链是一种共享账本技术允许业务网络中的各个参与方都可以看到账本内容
    ? 账本提供了一种对所有成功状态变化的可验证的历史。账本有SHARED,REPLICATED 和PERMISSIONED。多个账本对应多个加入的业务网络。
    ? Transactions –一种资产转移在账本上或是下了账本,例如小王给小张一辆车
    ? 合约–Transactions发生的的条件,例如,如果小张给小王钱,然后这个车就应该从小王那给小张。如果车不能用,钱不会到小王账上。
    二、 共识算法
    多人共同记账,以谁记的为准?
    共识算法名称 中心化 延时/吞吐量 一致性 适用区块链场景 备注
    实用拜占庭容错(PBFT) 部分去中心化,预设了决策角色(无Leader) 低/较高 低/较高 N/A 后面所有协议本质上都是拜占庭容错的改进。几位将军如何在有一定数量个叛徒的条件下达成一致决策,即分布式系统如何在部分信任环境下如果取得状态一致
    Paxos/Raft Paxos允许有多个Leader,Raft有单一Leader 低/高 最终收敛 私有链、信任度高的联盟链 简化了拜占庭将军问题,排除拜占庭节点的存在,仅考虑节点之间由于网络中断、系统崩溃等原因导致无法正常沟通时的状态一致性问题
    工作量证明
    Proof-of-Work(PoW) 完全去中心化 高/低 依概率收敛 公有链 首个在完全不信任的网络环境中可以达成状态一致的共识算法;需要消耗大量的计算资源,安全性依赖网络中诚实节点的计算资源总和
    股权持有证明
    Proof-of-Stake(PoS) 持有更多股份者有较大权利,可能有中心化倾向 中/依赖实现 依赖实现 公有链、联盟链 克服了PoW浪费大量算力的缺点。PoS的基本原理是将区块链系统内用户的一部分资源作为其信用的凭证,让其在一致性决策时拥有较大的话语权。例如和PoW结合可以依据资产降低挖矿难度;或者由资产最多的用户选择100位其它用户作为代表决策投票;或每若干块由持股人投票持久化分支;设计时考虑需短程***、长程***、无成本作恶等问题
    典型改进协议
    (Ripple、Stellar、Tendermint等) 依赖实现 低/高 最终收敛 联盟链 Ripple是拜占庭容错的一个实现,每个节点可以按照规则信任其它节点,每个共识周期中对尚未确认的Tx进行多轮投票来决定是否将其永久记录;Tendermint可以看作是PoS和PBFT的结合;Stellar恒星协议是提供了更灵活信任容忍度的经典PBFT改进方案
    Intel PoET(Elapse Time) 去中心化 低/高 最终收敛 联盟链 使用Intel的可信执行环境(TEE),根据芯片产生的等待时间随机产生Leader,生成新的Block;所有节点必须使用Intel的芯片

三、智能合约
智能合约是由事件驱动的、具有状态的、存储和运行在区块链上的程序。

四、安全和隐私技术

  1. 如何防止分布式账本的伪造?
    – 利用数字签名,伪造一个他人的单个交易非常困难,除非能够获得他人数字证书的私钥
    – 另外分布式账本可以防止如下类型的篡改:
    ? 删除历史交易
    ? 伪造自己的历史交易
  2. 如何保障私密?
    ? 确保交易仅仅向有限的全体可见,不对非授权的全体公开
    ? 简单来看,分别使用授权用户的“公钥”加密“数据”,只有授权用户能够用自己的“私钥”解密数据
    ? 实际实现,则通过“对称加密和公钥加密”相结合的方式
  3. 如何既保障交易私密,又可以实现监管
    ? “监管”是指无需交易方授权,监管者可以解密交易
    ? 但监管不能侵犯“不可抵赖性”,即监管者不可以伪造别人的交易
    ? 采用PKI体系的“双密钥对---签名密钥对和加密密钥对”模式来实现:
    – 证书持有者有一对签名用途的密钥对
    – 证书持有者有一对加密用途的密钥对
    – CA签发证书时,对加密用途的密钥对进行备案,交由密钥管理中心存放
    特定的情况下,提取某用户的解密私钥,解密相关的交易数据
    – 签名用途的密钥对仍然在用户端产生,不做备案
    无私钥的情况下,无法伪造签名,因此无法伪造别人的交易
    从证书申请,到证书生成,常规意义的CA/RA体系都可以保障签名密钥的用户私密性
  4. 如何保障隐私?
    ? 确保从交易中无法追溯交易创建者的信息
    – 问题
    由于交易中存在签名信息,而签名信息携带可以关联交易创建者证书的信息
    证书中包含交易创建者的识别信息
    如果不做实现特定的机制,交易中将可以追溯交易创建这的信息
    ? 交易方持有多种类型的证书,交易不同环节将使用如下这些类型的证书:
    E-Cert(Enrollment Cert)
    长期持有,携带或可以追溯使用者信息
    用于身份认证
    T-Cert(Transaction Cert)
    每个交易时生成,用于交易的签名
    TLS-Cert,长期持有,主要用于SSL/TLS通讯
    更多想知道的?速来点击:https://education.huaweicloud.com:8443/courses/course-v1:HuaweiX+CBUCNXP008+Self-paced/about
    来华为云学院(edu.huaweicloud.com),体系化培训课程,在线随时随地学习,带你轻松上云。

原文地址:http://blog.51cto.com/14042634/2309167

时间: 2024-11-02 19:25:30

火热的区块链技术了解一下的相关文章

BCCon全球区块链生态技术大会启动,聚焦区块链技术落地场景

雾散了,区块链"时代号"列车驶来了 在区块链快速发展的道路上,虽然迷雾重重,但仍然不断有探索.有创新.有累累硕果.区块链技术的应用,已经从单一的数字货币应用,延伸到经济社会的各个领域,如金融服务.供应链管理.文化娱乐.房地产.医疗保健.电子商务等场景.区块链技术的价值也逐渐得到了各大企业的认可,同时也快速引起各行各业及政府的高度聚焦. 我们希望在 2018 年,能看到更多可靠.在各个领域可落地的平台和应用,在全球范围内带来一场深度重构,给世界带来新的变化.所以,这次变革的主角--区块链

去哪里学习区块链技术?

区块链技术如今是非常火热,不仅让金融家和创投家趋之若鹜,如今已经在多个领域遍地播种.作为拥有锐利触角的创业家们,是否也想将区块链集成到你们现有的应用中去,而作为IT技术工程师的你,是否也是跃跃欲试,想基于区块链来练一下手,以免日后被新技术淘汰?不过,区块链涉及如密码学和P2P等多种技术,区块链的技术门派众多,新鲜概念层出不穷;而另一方面,区块链技术的发展在全球范围内还都尚处在早期阶段,各种技术方案和应用场景等还需要进一步地探索和完善,导致很多人想运用区块链,都找不到突破口,应该学习哪些知识和技术

想转行做区块链技术开发?区块链项目价值判断是关键

十年前传统商业在电商时代的冲击下市场份额锐减,明悟之后!其中也有不少人试图通过转型与来谋求市场,但终究是"错失良机".区块链技术开发作为一个逐年火热的未来市场,它在各行各业的项目应用引来万千目光聚焦!这一次,诸多企业.个人都不希望在曾经那"网购能不能赚钱"的犹豫中错失商机! 那么看一个区块链开发项目到底有没有价值,最基本的判断就是你必须从三个维度去思考区块链技术开发: 1. 预估区块链技术开发的项目市场前景 2018年随着技术的逐步加深,让区块链落地在各行各业的应用

区块链技术在物流领域应用分析

当前区块链概念火热, 对于技术人来说其实原理一看就懂, 由于本人所在公司从事的是整车物流行业的软件开发,有必要探讨下区块链对于物流行业的意义和应用前景. 当前中国物流行业的互联网化程度还不算太高, 14年开始才兴起物流的互联网化浪潮, 产生了比如货车帮.运满满等在线车货匹配交易的平台, 并借助资本补贴快速培养货主.司机.信息部三方用户习惯, 以致到现在,中国几乎每个货车司机都安装了这些车货匹配的APP进行日常的在线电话联系货主.报价.承运操作, 大大提升了成单率, 节约了成本.然而存在的问题也不

区块链技术几个重要的坑

近些年,区块链技术飞速发展,引领了互联网领域一次新的技术浪潮,这种新型技术被认为是继蒸汽机.电力.互联网之后,下一代颠覆性的核心技术:并成为最近两年的热门投资方向,如著名投资人索罗斯在2017年年底的时候,把Facebook的股票全部卖掉,投资了一家用区块链发行股票公司Overstock.全球各大互联网公司也大力在区块链领域布局,积极推进区块链技术的落地,如IBM的供应链物流,金融结算服务区块链创业公司井喷般出现,国内区块链企业已达456家. 在区块链技术变得火热的同时,许多新技术出现,区块链技

区块链技术应用之区块链社交IM即时通讯

什么是社交?社交是指在社会生活中人与人的交际来往,通过运用一些方式或者使用工具来传递信息.交流思想来达到某种目的社会各项活动.社交方式从古至今也不断发生变化,从口语手势.书信等到现在的邮件.电话短信.论坛空间到目前国内主流的社交软件微信.微博.QQ等.随着科技的进步让我们社交方式不断改变,带来便利的同时也会暴露出一些问题存在.互联网社交带来双面影响(1)扩大社交范围社交类工具扩大了我们社交的范围宽度和广度,通过信息流可以更好的了解社会发展趋势,行业信息动态.对生活.对工作.对亲朋好友的状态都能掌

区块链技术应用开发应用物联网要克服的挑战

区块链作为现在火热的技术之一,被发现以来就一直被时刻关注着.连带着区块链技术的一些应用也是如此.区块链作为一种技术,能够被应用于各个行业之中,像我们耳熟能详的数字资产领域算得上是区块链比较成功的一项.目前区块链技术的应用除了数字资产领域以外,其他行业的应用多处于概念阶段,真正能够落地的还是比较少的.因此数字资产也就成为了区块链目前的代名词.尽管如此,但不代表区块链在其他领域没有市场.目前区块链应用于物联网这一行业的是比较多的,但是机会越多所遇到的挑战也就越多.区块链在物联网中需要克服的挑战这一领

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

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

区块链技术可以帮助汇款机构进行升级

目前无论哪种汇款方式,都有各种中介参与其中,收取一定比例的手续费.而且整个汇款流程需要耗费相当的成本和时间.尤其是跨境汇款的效率和成本问题更加突出.一旦利用比特币交易区块链技术,就可以在成本和效率两方面获得巨大利益.因此目前应当深入了解该技术,才是未来发展的保证. 传统商业模式正遭到颠覆性技术的挑战,该技术发展速度甚至很难赶上.然而如果说有什么可以解决企业和个人遇到的问题,大多还是受欢迎的.其中一个问题是大量外籍人口依赖于现金跨境汇款.海湾地区汇款行业规模达到1000亿美元,单只阿联酋就有190