精华内容
下载资源
问答
  • 连接交换区块

    2012-10-18 14:17:06
    第二章 连接交换区块 快速以太网的距离限制 技术 线缆分类 线缆长度 100BaseTX EIA/TIA类型5(UTP) 非屏蔽双绞线2对 100m 100BaseT4 EIA/TIA类型3,4,5(UTP) 非屏蔽双绞线4对 100m 100BaseFX 多模光纤MMF...
    第二章 连接交换区块
    快速以太网的距离限制
    技术 线缆分类 线缆长度
    100BaseTX EIA/TIA类型5(UTP) 非屏蔽双绞线2对 100m
    100BaseT4 EIA/TIA类型3,4,5(UTP) 非屏蔽双绞线4对 100m
    100BaseFX 多模光纤MMF缆线 62.5um光纤核心,125um外层包装(62.5/125) 400m
    Gbit以太网距离限制
    技术 线缆分类 线缆长度
    1000BaseCX 铜质屏蔽双绞线 25m
    1000BaseT 铜质EIA/TIA类型5(UTP) 非屏蔽双绞线4对 100m
    1000BaseFX 多模光纤 62.5um光纤核心和50um光纤芯,使用波长为780nm 260m
    1000BaseLX 单模光纤 9um光纤芯,使用波长为1300nm 3km(Cisco最长支持10km)
    Catalyst两种OS
    OS类型 交换机
    Cisco IOS Catalyst 1900/2800,2900XL
    Set命令集 Catalyst 2926,2926G,1948G,4000,5000,6000
    自动协商优先级识别
    优先级次序 物理层技术
    A 100BaseTX全双工
    B 100BaseT4
    C 100BaseTX半双工
    D 10BaseT全双工
    E 10BaseT半双工
    Token Ring分段方法
    Method Forwarding Decision Frame Modification Ring Numbering
    Transparent bridging MAC address N/A
    Source-route bridging RIF RIF Ring numbers must be unique among bridge ports.
    Source-route transparent bridging MAC address or RIF RIF Ring numbers must be unique among bridge ports.
    Source-route switching Route descripto Ring numbers can be same across switch ports (single ring can be segmented on several ports).
    IOS命令集标识一个端口(1900/2800,2900XL)
    Switch(config-if)#description description-string
    如果在标识字串中有空格,必须用引号括起来。
    Switch(config-if)#description “description string”
    而基于set命令的交换机设置端口标识没有这个问题,命令不同,用Set port name命令。
    UTP电缆遵守100m规则:
    1. 从交换机到配线架(Patch Panel)为5m;
    2. 从Patch Panel到办公室模块(Punch-down Block)为90m;
    3. 从Punch-down Block到Desktop为5m。
    CDP协议
    是Cisco的专有协议,用来发现邻居设备,Cisco设备每60s发送基于第二层的Multicast,目的MAC地址是0100.0ccc.cccc。
    展开全文
  • 跨链技术区块链式“逃出孤岛”

    千次阅读 多人点赞 2021-03-19 10:09:59
    不论对于公有链还是私有链,都是实现价值互联网的关键,它是把区块链从分散的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。 四大主流跨链技术 两条链是相互独立的系统,发起跨链交易的时候,需要一个“中间...

    在这里插入图片描述

    区块链的互操作性使用户可以方便地在多个区块链网络进行交易,但区块链也面临了诸多问题亟待解决,其中不互通性极大地限制了区块链的应用空间。因此,跨链的出现使得区块链的互操作性变强,有了跨多个区块链系统和网络共享数据和其他信息的能力,将原本不同的、独立的区块链上的信息、价值进行交换和流通。不论对于公有链还是私有链,都是实现价值互联网的关键,它是把区块链从分散的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。

    四大主流跨链技术

    两条链是相互独立的系统,发起跨链交易的时候,需要一个“中间人”的角色,承担两条链的信息交互。根据“交易如何确认”,“交易在哪确认”和“由谁来确认”等不同的方案,主要由以下4种方式实现跨链。
    1、公证人机制:区块链界的“支付宝”
    公证人机制是跨链技术中比较简单的一种。由于进行交易的双方无法面对面的沟通来建立相互信任的关系,想促成这笔交易,就需要一个双方都相信的中间人,公证人机制就是在其中充当中介方的角色,类似支付宝,解决的是“先付款还是先发货的”安全问题,并降低了交易双方的信任成本。公证人机制是双向跨链,可以实现跨链资产交换及转移,利用智能合约在链与链间操作,比较容易操作,缺点是容易产生中心化。

    2、侧链/中继:双相锚定
    是跨链技术中应用比较多但又相对复杂的机制。侧链技术可以通过中继方式实现,中继是链与链之间的通道,如果通道本身是区块链,那就是中继链。中继在现实中被用于基站与基站之间搭建的节点,服务于信号的多次转发。中继技术不依赖可信的第三方帮助其进行交易验证,可以在拿到数据后自行验证,因此相比于其他跨链技术,中继方案更加灵活且易于扩展,并能支持跨链资产交换和转移,跨链合约和资产抵押。

    3、哈希锁定:公用密码锁
    哈希锁定模式是指用户在规定的时间段对于哈希值的原值进行猜测来支付的一种机制,两人之间通过公用一个密码获取资产,使用时间锁和智能合约保证交易的原子性。简单讲,就是在智能合约的基础上,双方先锁定资产,如果都在有限的时间内输入正确哈希值的原值,即可完成交易。在这样的机制下可以实现小额支付的快速确认,也就是说实现闪电网络快速确认的目标。

    4、分布式私钥控制:资产的锁入与解锁
    为了原有链上的资产在跨链上仍然可以交易,分布式私钥控制技术引入了锁定和解锁的操作,,把加密货币资产映射到基于区块链协议的内置资产模板的链上,根据跨链交易信息部署新的智能合约,创建出新的加密货币资产。由于分布式私钥通过委托去中心化网络掌握用户私钥,同时用户也掌握代理自身资产的部分私钥,所以不存在第三方持有私钥。

    主流的跨链应用场景

    很多区块链项目都是独立封闭体系,彼此无法连通,旧的“孤岛”消失了,又产生了新的“孤岛”。这就需要跨链技术来解决,而跨链的本源驱动还是需求。从这个角度出发,跨链更多可能会用于包括金融、医疗、物联网等数据/信息吞吐量大、不同链/生态交互需求强的场景中。

    1、金融科技
    须通过跨链技术实现整个行业网络、合作伙伴生态的数字价值流转和资产交换。数字加密货币和资产可以在不同链中转移,抵押和使用,主要应用于金融科技领域。
    2、供应链
    在跨链支持下,行业链间也可以实现大宗商品的贸易,盘活社会上各类资产的流动性,真正为实体经济赋能,帮助生产者、加工者更能理解消费者的需求和市场趋势。
    3、跨行业监管
    保证以高效可信的方式穿透监管众多的行业和业务联盟,同时保证监管信息和数据在监管机构的全局体系中通过实现透明高效的流转、甚至进行跨监管机构协同,可极大提升政府监管治理的效率和服务水平。
    4、通用服务或资产
    对于通用型的服务或资产,如分布式数字身份(DID)或数字资产发行等,其服务本身可能是运行于一套多方参与的联盟链之上。通过跨链技术,将相关服务或资产接入到更广泛行业的区块链业务网络中,实现服务调用或资产流转。
    在这里插入图片描述

    主流的跨链项目

    在许多新项目当中,我们都可以看到跨链的身影。在ETH2.0当中,更是广泛应用了当前最先进的跨链解决方案,EOS也在积极参与跨链技术的应用和推进,而波卡跨链项目本身也在推进。跨链已经不只是一种独立的解决和发展方案,也不是单一的项目发展方向,而是一种融于整个公链发展的基础技术支撑,跨链的生态不仅仅包含了公链,还涵盖了联盟链、私有链,以及IOT设备、各种AI、云等。

    1、跨链基础设施:现有跨链技术以Polkadot和Cosmos为代表更多关注的是跨链基础设施。
    2、多币种智能合约:FUSION作为具备应用价值的公有链,链上可以产生丰富的的跨链金融应用。
    3、资产转移:早期跨链技术包括以瑞波和BTC Relay为代表。

    跨链带来下一代区块链生态
    除此之外,还有跨链预言机、资产留置、通用跨链合约等领域的新生项目在兴起。基于跨链技术的解决方案几乎已经成为区块链行业发展的重要技术基础,在此基础上的迭代和更新正在积极推动和扩大。大众也逐渐看到了跨链解决方案的现实意义,但目前尚未形成真正的跨链生态,还需要通过时间和项目来验证。

    欢迎大家加入并关注CyberVein其他自媒体社交平台,获取最新动态!
    官方微博
    weibo.com/CyberVein
    官方CSDN
    blog.csdn.net/CyberVein
    官方GitHub
    github.com/CyberVein-official
    官方电报群
    t.me/CyberVeinCommunity
    官方推特
    twitter.com/cyberveingroup
    最新动态
    twitter.com/CyberVeinGroup/status/1372448252126109698

    展开全文
  • 声明:相关技术和使用情况在演进,本文其实写于2020年上半年,不保证其中提及的状态为当下最新,感兴趣的人且作为科普了解看看吧。...区块链所谓不可篡改,本质上是因为基于哈希连接的区块链账本...

    0a0f1bdae9671c7b4df1102659b50e7d.png

    声明:相关技术和使用情况在演进,本文其实写于2020年上半年,不保证其中提及的状态为当下最新,感兴趣的人且作为科普了解看看吧。

    一秒钟回顾区块链特征

    经过这几年的快速发展,区块链已经是家喻户晓的技术和应用了,结合分布式网络、共识机制和密码学三大核心技术,区块链通过链式记账的方式(此处不考虑DAG结构的区块链架构),构建了一个不可篡改的分布式账本。

    46b0bad497ccbee0bd4a5d91592ac455.png

    区块链所谓不可篡改,本质上是因为基于哈希连接的区块链账本,分布在网络中各个节点,想要单方面篡改某个历史状态,需要获得足够多节点的认可,而这需要很大成本,例如要超过50%的算力,或者要联合大多数节点协助作恶。

    平民使用区块链的断舍离

    众所周知,区块链有公有链和联盟链之分,公有链的应用依托数字货币,最大的场景还是资产转移和交换,联盟链则在金融、政务、溯源等众多场景有广泛应用。那么,从C端用户的角度,尤其是作为一个平民百姓,是如何使用区块链的呢?

    在公有链领域,用户接触最多的是交易所和钱包,通过这两个东西进行资产的保管和交易。在联盟链领域,用户一般是通过B端提供的客户端来访问区块链服务,例如APP或者小程序等。

    不管是公有链还是联盟链,目前这种用户体验设计,都是有原因的。这里面涉及一个很重要的设计哲学——「安全」与「便捷」的博弈权衡。

    47c5d6f545f70d4f7fa7e2f759375d9c.png


    从安全角度来讲,需要拥有全量的区块链账本,即所谓的全节点(Full Node)才能进行完整的安全确认。但是全节点需要占用大量资源,包括计算、网络以及存储开销,特别是存储开销,全量账本的大小是几百GB、TB级别的,而且还在持续增长。对于普通平民用户,他们的终端设备无法承载如此巨大的开销,他们的技术能力不足以维护全节点,甚至不足以管理私钥,他们需要足够便捷的用户体验。

    为了得到足够便捷的体验,自然而然发展出“托管”服务,把一切复杂的任务托管给第三方。托管服务以牺牲安全保障来换取体验的便捷,它斩断了用户对账本的全量存储,舍弃了用户对私钥的绝对管控,背离了用户对交易的安全确认。

    于是,用户把资产托管给交易所,把私钥托管给钱包,把信任托管给APP…

    然后,我们不断看到,某某交易所被盗,某某钱包被黑,用户数以亿计资产惨遭损失…

    鱼和熊掌是否可以兼得

    追求安全,就需要付出资源消耗的巨大代价,追求便捷,就需要牺牲用户的核心利益,难道安全与便捷是鱼和熊掌不可兼得?

    答案与否,我们尚未可知。但是业界从来没有放弃过追求鱼和熊掌兼得,我们来看看有哪方面的尝试。

    (1)轻节点

    首先要从「创始块」——中本聪的论文说起,他在文中提到SPV(Simplified Payment Verification),SPV借助Merkle Proof机制,只需要保存最长区块链的所有块头的情况下,就能够验证对一笔支付交易是否在存在。相比较于全节点,实现SPV的客户端称为轻节点(Light Node)。

    0369256a42efd80770a085a2796ab1e8.png


    轻节点可以实现安全的交易确认,而且还大大减小了存储开销,看起来是实现了鱼和熊掌兼得的效果。然而事实并非如此,区块头的存储也是不小的负担,例如以太坊历史块头已经超过4GB(块高9638224),而且还在持续增长,不适合让普通平民设备承载如此负重。

    在安全与便捷的天平两端,轻节点侧重于安全。

    (2)超轻节点

    轻节点需要保存历史所有区块头,存储开销和块高成线性关系,随着区块不断增加,存储压力线性增加。熟悉算法复杂度的同学应该很清楚,线性复杂度大于对数复杂度,对数复杂度大于常量复杂度。

    bcb575c586bc595856f8e3ceb8b8c909.png


    轻节点是O(N)复杂度,安全但是不够便捷,「托管」模式大部分是O(1)复杂度,便捷但不够安全。寻求安全与便捷的最佳平衡,从工程角度,很容易想到要往O(logN)算法方向优化,而从「线性」往「对数」优化的常规路径就是从「列表」的数据结构往「树」的数据结构转移,这就是所谓的「套路」。

    O(N)复杂度的轻节点拥有所有区块头,很容易验证最长链是哪个,但如果是O(logN)复杂度的情况,由于缺乏从创世块到最新块的完整链路,如何识别最长链是一个难题。因此在设计比轻节点更轻的超轻节点时面临最重要的问题就是「如何确保超轻节点可靠识别出最长链」。

    超轻节点的基本模型是这样的,超轻节点V连接了多个全节点P,其中至少有一个是非作恶的全节点,V向P请求验证「某个交易是否真实存在链上」,P返回相关证明,V根据P返回结果做判断。判断的第一步是确定非作恶全节点,第二步是根据该节点返回的数据验证「某个交易是否真实存在链上」。

    a7287c4b6fc13417125e7424427bba9e.png


    基于这个套路,2018年出现了NiPoPOW,2019年出现了FlyClient,下面我们简要介绍一下这两种技术。

    (3)NiPoPOW

    NiPoPOW的全称是Non-Interactive Proofs of Proof-Of-Work,是一种非交互式的工作量证明的证明机制。POW是证明记账者付出了一定工作量的证明,NiPoPOW是对POW的证明,可以简单理解为是对历史所有工作量的证明。顾名思义,NiPoPOW只对采用POW共识机制的区块链有效。

    运行POW寻找Nonce时,如果找到前n位为0的Nonce概率为p,那么找到前n+1位为0的Nonce概率为p/2,找到前n+2位为0的Nonce概率为p/4,以此类推,每次概率减半。NiPoPOW基于这个原理,将区块按照Nonce规律进行分层处理,通过interlink连接不同层的父区块,如下图所示。

    457ad27e6062e0e5cefca79aaefc6b36.png


    在NiPoPOW中,P是如何为V构造证明的呢?论文有详尽的证明和算法介绍,此处摘取最核心的两幅图来简要说明其原理。

    8e813fba63ca31ea663faa32726433b7.png


    证明内容的第一部分是「证明我是最长链」,根据安全系数(m,k),结合Nonce分布原理,从interlink中构造出当前链的POW证明。从最高层开始往下递归,每层选出最新的m个区块,然后再拼接最新的k个区块,构成证明所需的子链。如上图m=k=3,蓝色标记的区块为证明所需的区块。这一步实现从「线性」复杂度降低到「对数」复杂度。

    6ede4ab95b297074d50d82fdaf2bec74.png


    证明内容的第二部分是「证明有个区块包含了该笔交易」,首先要找到该交易所在位置(区块),如果在第一步证明获取的区块中已经存在就直接跳过,不存在的话就采用跳表的方式(如上图)将包含该交易的区块囊括进来,然后就采用Merkle Proof机制为该交易构造存在于该区块的证明。

    (4)FlyClient

    与NiPoPOW中P向V构造「我是最长链」证明的机制不同,FlyClient采用V向P抽样从而发现「谁是作恶节点」,如果说NiPoPOW的方式是「正面进攻」,FlyClient则采用「后路包抄」的策略。

    抽样的方式有多种,全局随机抽样是一种朴素的方式,它需要抽样较大数量才能达到一定精度,采用二分查找的抽样可以减少抽样数量,但是需要多轮交互,FlyClient没有采用这两种方法。

    4ed03b587d0efb6d31ea1df900a1601c.png

    FlyClient采用的抽样方法如上图所示,先从整条链中随机抽取k个区块,然后在更新的一半子链中再抽样k个区块,如此循环直到剩余的子链长度小于k,所有抽样出来的区块集合构成验证集。在这种抽样方式下,一个作恶节点(有无效区块)被发现的概率为1-((1+c)/2)k,其中c为作恶节点算力占比(小于1)。论文中对抽样这块有详尽的证明,并且提出了优化的方法,感兴趣的可以阅读论文,此处不再赘述。

    抽样只是第一步,得到抽样区块之后还需要快速识别区块的有效性,FlyClient采用MMR(Merkle Mountain Tree)来解决这个问题。MMR是一个比较有趣的数据结构,由Peter Todd提出。有别于Merkle Tree,MMR被设计成append only,数据插入之后不能再改变,支持动态插入。更多MMR的细节可以阅读参考资料「MMR解析」,限于篇幅,本文也不赘述。

    e6b7d13341d2c4fcb5cc63b379be4a3e.png

    FlyClient在区块头中增加了一个Mi字段记录MMR root,第n个区块头的Mn表示为前n-1个区块构成的MMR root。眼尖的读者看到这里应该已经知道,这是经典的从原来Prev-Hash构成的「列表」数据结构往「树」数据结构进行变换套路。有了MMR,FlyClient就可以快速判断任何一个区块与创世块是否在同一条链上,即可识别任何一个区块的有效性。

    FlyClient比NiPoPOW晚一年提出来,解决了NiPoPOW无法解决的问题,体现出明显的优越性。FlyClient可以支持Nonce寻找难度变化的情况,不受「贿赂攻击」影响,证明数据相对较小,还可以扩展适用于POS等场景。因此,NiPoPOW虽然提出更早但落地较难,FlyClient的落地相对较多。

    FlyClient采用概率抽样的策略,理论上讲是不具备绝对的安全保障,但是作恶成功的概率已经很低很低。密码学被广泛使用,背后依赖的计算困难问题,也不是绝对的安全。在限定的时代、场景、技术背景下,相对的安全是够用的。从这个角度来讲,FlyClient达到了安全和便捷的有效平衡。

    还能比超轻更轻吗?

    超轻节点实现O(logn)复杂度开销的情况下获得安全和便捷上的有效平衡,前面也提过O(1)复杂度的「托管」模式存在安全风险,那是不是真的就不存在安全且便捷的O(1)复杂度方案了呢?

    把目光转向联盟链,我们发现大部分联盟链采用是类BFT的共识机制。在这种机制下,每个区块会记录参与该区块的共识者的签名,因为签名的不可抵赖性,通过验证签名可以确定该区块是由谁共识产生,区块的有效性由参与共识节点的签名来保证。在这种模式下,只需要拿到区块头和区块的共识签名列表(区块头中一般包含了共识公钥列表),就可以快速验证区块的有效性。因此,在这类场景中就存在安全的O(1)复杂度算法。

    当然,类BFT的共识机制下实现这种安全算法也不是非常容易的,考虑到参与共识节点通常会变化、轮换等,如何精准识别这些变化,保证区块检测算法的输入准确性,也是设计中要重点考虑的。

    后话

    本文从普通用户使用区块链的体验和安全风险角度出发,分析了如何为C端用户设计安全且便捷的服务模式。很多挑战先发于公有链,亦先解于公有链,但不限用于公有链。众多场景需要用到轻节点技术、超轻节点技术,甚至需要比超轻更轻的技术。

    联盟链场景中的用户安全,跨链架构的中继服务,物联网场景的弱设备体验…

    参考资料

    BitCoin论文:https://bitcoin.org/bitcoin.pdf

    NiPoPOW论文:https://eprint.iacr.org/2017/963.pdf

    NiPoPOW解析:https://zhuanlan.zhihu.com/p/93463586

    FlyClient论文:https://eprint.iacr.org/2019/226.pdf

    FlyClient解析:https://zhuanlan.zhihu.com/p/95927454

    FlyClient视频:https://www.youtube.com/watch?v=vuzYwutBqjY

    MMR解析:https://zhuanlan.zhihu.com/p/72620891

    展开全文
  • 区块+链=时间戳

    2018-09-28 10:42:29
    区块链,从字面的理解就是区块用链条连接起来,这是一种网络技术名词,它代表着一种全新的数据存储、调用、交互的产生。   区块链技术重新定义了网络中信用的生成方式:在系统中,参与者无需了解其他人的背景...

    区块链,从字面的理解就是区块用链条连接起来,这是一种网络技术名词,它代表着一种全新的数据存储、调用、交互的产生。

     

    区块链技术重新定义了网络中信用的生成方式:在系统中,参与者无需了解其他人的背景资料,也不需要借助第三方机构的担保或保证,区块链技术保障了系统对价值转移的活动进行记录、传输、存储,其最后的结果一定是可信的。

     

    拜占庭将军问题

    区块链技术原理的来源可归纳为一个数学问题:拜占庭将军问题。

     

    拜占庭将军问题延伸到互联网生活中来,其内涵可概括为:在互联网大背景下,当需要与不熟悉的对手方进行价值交换活动时,人们如何才能防止不会被其中的恶意破坏者欺骗、迷惑从而做出错误的决策。

     

    进一步将拜占庭将军问题延伸到技术领域中来,其内涵可概括为:在缺少可信任的中央节点和可信任的通道的情况下,分布在网络中的各个节点应如何达成共识。

     

    区块链技术解决了闻名已久的拜占庭将军问题——它提供了一种无需信任单个节点、还能创建共识网络的方法

     

     区块和区块结构

    区块链技术将数据库的结构进行创新,把数据分成不同的区块,每个区块通过特定的信息链接到上一区块的后面,前后顺连来呈现一套完整的数据。

     

    区块(block):在区块链技术中,数据以电子记录的形式被永久储存下来,存放这些电子记录的文件我们就称之为“区块(block)”。区块是按时间顺序一个一个先后生成的,每一个区块记录下它在被创建期间发生的所有价值交换活动,所有区块汇总起来形成一个记录合集。

     

    区块结构(BlockStructure):区块中会记录下区块生成时间段内的交易数据,区块主体实际上就是交易信息的合集。每一种区块链的结构设计可能不完全相同,但大结构上分为块头(header)和块身(body)两部分。块头用于链接到前面的块并且为区块链数据库提供完整性的保证,块身则包含了经过验证的、块创建过程中发生的价值交换的所有记录。

     

    每一个区块的块头都包含了前一个区块的交易信息压缩值,这就使得从创世块(第一个区块)到当前区块连接在一起形成了一条长链。由于如果不知道前一区块的“交易缩影”值,就没有办法生成当前区块,因此每个区块必定按时间顺序跟随在前一个区块之后。这种所有区块包含前一个区块引用的结构让现存的区块集合形成了一条数据长链。

     

    区块+链=时间戳

     时间戳是区块链数据库的最大创新点。区块链数据库让全网的记录者在每一个区块中都盖上一个时间戳来记账,表示这个信息是这个时间写入的,形成了一个不可篡改、不可伪造的数据库。

    展开全文
  • 如果说共识机制是区块链的灵魂核心,跨链技术就是实现价值网络的关键,是区块链向外拓展和连接的桥梁。而LikeLib支持侧链注册接入,主链与侧链使用跨链共识验证区块和交易;LikeLib代币可以在LikeLib主链和侧链之间...
  • 举个例子来说:区块链就好比是一个特殊的谷歌电子表格,它被世界上每台计算机共享,并连接到因特网上。每次发生事务时,它都会被记录到这张电子表格的一行中。任何拥有移动设备或计算机的人都可以通过互联网连接并...
  • 区块链由一串使用密码学算法产生的区块连接而成。每一个区块上写满了交易记录,区块按顺序相连形成链状结构,也就是区块链大账本。 以比特币为例,矿工在生成新区块时,需要根据前一个区块的哈希值、新交易区块和...
  • 区块链是由一串使用密码学方法产生的数据块组成的,每一个区块都包含上一个区块的散列值(Hash),从创世区块(Genesis Block)开始连接到最新区块,形成一条区块的链,其结构如图1-6所示。由于后一区块需要包含上一...
  • 技术产品方面,DREP公链正在进行节点出块的算法改进,增加自动替换无法出块节点机制,防止出块不稳定情况,改进p2p通信算法,去除对错误信息的回复,减少节点间通信,增加连接稳定性;DREP区块链浏览器继续优化测试...
  • 第一部分 区块链的前世今生 ... 比特币的底层技术: 点对点网络 时间戳 加密技术 ...:因为比特币系统里的数据是用一个个区块存储的,然后通过hash的方式将一个一个区块连接,形成一个区块的链条,所以叫做区块链...
  • 区块链技术的应用

    2019-11-07 07:11:30
    主要核心是底层链平台,底层链平台包含共识算法(保证区块链所有节点一致性)、分布式数据结构(按照时间顺序将包含交易信息的区块连接起来的数据结构)、智能合约(部署在区块链上的不需要人为干预的可自动执行条约...
  • 区块链技术起源于中本聪提出的《比特币:一种点对点的电子现金系统》,其中的“区块”是指每一个信息块内含有一个时间戳,含有时间戳的信息区块彼此连接,构成的信息区块链条,便是“区块链”。 区块链是一种通过去...
  • (1)区块链前世今生 ... ...区块链不是单一的技术,...简单的提一下为什么叫区块链:因为比特币系统里的数据是用一个个区块存储的,然后通过hash的方式将一个一个区块连接,形成一个区块的链条,所以叫做区块链。...
  • EOS 技术术语

    2018-08-31 00:10:03
    术语 缩写 Block.one 给出的定义 Account   由本地和或自定义权限构成的链上标识符,可以分配一个或多个密钥或者... 每个区块包含零笔或多笔交易,以及到先前所有区块的加密连接。 当绝对多数的区块...
  • 区块链技术架构

    2021-02-24 12:07:33
    区块链就是一个分布式、有着特定结构的数据库,是一个有序,每一个块都连接到前一个块的链表。也就是说,区块按照插入的顺序进行存储,每个块都与前一个块相连。这样的结构,能够让我们快速地获取链上的最新块,并且...
  • 研究区块链技术和通证经济有大半年了,但是直到最近2周才开始写代码,主要研究了ETH开发,后面打算研究一下EOS。今天主要说一下Android Web3j连接Geth私有链,然后发送一笔交易或者获取一些信息这样的功能。Geth创建...
  •  区块链表示一种特有的数据记录格式,区块链就是“区块+链”,所谓的区块就是数据块的意思,每一个区块之间通过某个标志连接起来,从而形成一条链,如下图:  如图所示,一个区块一个区块的衔接,大家可以...
  • 区块链技术的发展.doc

    2019-08-12 22:33:29
    当你进行交易时,有许多人帮你记账,每个人的记录都是一个区块,然后按照时间顺序连接在一起形成区块链。一个人的话可信度低,当大家众口一词可信度就极高。因此,我认为区块链技术实质上就是一种解决信任问题、降低...
  • 区块链技术探索

    2020-10-14 12:05:12
    区块是账本的一页,连接成链成为一本持续增长的账本; 新的价值传递产生新的记账页,区块链记录了全网所有节点间价值转移的历史; 连接成链和全网同步数据,保证了账本内容的不可篡改性; 谁来记账,由全网节点通过...
  • 已完成交易的区块在系统中被连接在一起,形成一个主链,所有参与计算的节点都记录了主链的一部分。一块由以下三部分组成:交易信息,前一块形成的散列,随机数。贸易信息是由区块承载的任务数据,特别是交易双方的...
  • J2ME概论\t1.1 本章目的\t1.2 参考资源与书目1.3 Java平台的划分1.4 各种Java平台的不同之处\t1.5 J2ME技术架构1.6 J2ME的最底层——Configuration\t1.7 各类型设备依其特性加以划分——Profile\t1.8 厂商选择性实现...
  • 区块链技术个人笔记

    千次阅读 多人点赞 2020-08-30 21:35:07
    • 当要发起一笔比特币交易的时候只需要把交易信息广播到网络中,矿工把交易信息记录成一个新的区块连接到原来区块链上,交易就完成了。 比特币不能作为货币应用于经济:因为比特币总量只有2100万,螺旋式通缩最后会...
  • 散列函数的最酷应用:区块链技术 区块链是一种分布式数据库 通过网络连接的节点 每个节点都保存着整个数据库所有数据 任何地点存入的数据都会完成同步 区块链最本质特征是“去中心化” 不存在任何控制中心、协调...
  • EOS 技术术语表

    2018-07-04 14:26:39
    术语 缩写 Block.one 给出的定义 Account   由本地和或自定义权限构成的链上标识符,可以分配一个或多个密钥或者帐户... 每个区块包含零笔或多笔交易,以及到先前所有区块的加密连接。 当绝对多数...
  •  首先我们回顾一下区块链账本格式,通过上述讲解我们已经知道,区块链账本就是连接起来的一个个区块,那么到底是通过什么来连接的呢?学过数据结构的朋友都知道,在数据结构中有一种变量叫做指针,它可以用来指向某...
  • 简单区块链Python实现

    2019-11-04 16:31:39
    系统中已经达成的交易的区块连接在一起形成了一条主链,所有参与计算的节点都记录了主链或主链的一部分。 组成 区块头 区块头主要包含的三组元数据分别是:(1)用于连接前面的区块、索引自父区块哈希值的数据;(2)...
  • 1. 去中心化的概念,理解区块链就是数据的保存,比如每1TB的数据打包成一个区块,网络上的区块彼此连接。 2.Hash:y = hash(x),对 x 进行哈希运算得出 y,可以隐藏原始信息 x,因为你没办法通过 y 来算出 x,从...
  • 区块链2018白皮书是这样定义的:1、广义定义是区块链是以区块结构存储数据、多方维护的、使用密码学技术保证传输和访问的实现数据存储的技术体系,代表了目前火热的比特币、以太坊背后的一种去中心化的记录技术;...
  • 区块链[Blockchain]:分布式网络中由各方共享的安全分布式数据库,数据存储在刚性结构(术语为:区块)中,每个区块通过散列链和前面的区块互相连接区块链以工作量证明链而存在的概念出现,首次在中本聪的比特币...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 147
精华内容 58
关键字:

区块连接技术