您的位置首页  科技资讯  行业

区块链技术中的各种底层技术介绍

区块链技术中的各种底层技术介绍

  如果把区块链作为一个状态机,则每次交易就是试图改变一次状态,而每次共识生成的区块,就是参与者对于区块中所有交易内容导致状态改变的结果进行确认。

  ElGamal算法,是一种较为常见的加密算法,它是基于1984年提出的公钥密码体制和椭圆曲线加密体系。既能用于数据加密也能用于数字签名,其安全性依赖于计算有限域上离散对数这一难题。在加密过程中,生成的密文长度是明文的两倍,且每次加密后都会在密文中生成一个随机数K,在密码中主要应用离散对数问题的几个性质:求解离散对数(可能)是困难的,而其逆运算指数运算可以应用平方-乘的方法有效地计算。也就是说,在适当的群G中,指数函数是单向函数。

  椭圆曲线密码体制是目前已知的公钥体制中,对每比特所提供加密强度最高的一种体制。解椭圆曲线上的离散对数问题的最好算法是Pollard rho方法,其时间复杂度为,是完全指数阶的。其中n为等式(2)中m的二进制表示的位数。当n=234, 约为2117,需要1.6×1023MIPS 年的时间。而我们熟知的RSA所利用的是大整数分解的困难问题,目前对于一般情况下的因数分解的最好算法的时间复杂度是子指数阶的,当n=2048时,需要2x1020MIPS年的时间。也就是说当RSA的密钥使用2048位时,ECC的密钥使用234位所获得的安全强度还高出许多。它们之间的密钥长度却相差达9倍,当ECC的密钥更大时它们之间差距将更大。更ECC密钥短的优点是非常明显的,随加密强度的提高,密钥长度变化不大。

  DH Diffie-Hellman算法(D-H算法),密钥一致协议,是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成”一致”的、可以共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对(公钥、私钥)。以此为基线,作为数据传输保密基础,同时双方使用同一种对称加密算法构建本地密钥(SecretKey)对数据加密。这样,在互通了本地密钥(SecretKey)算法后,甲乙双方公开自己的公钥,使用对方的公钥和刚才产生的私钥加密数据,同时可以使用对方的公钥和自己的私钥对数据解密。不单单是甲乙双方两方,可以扩展为多方共享数据通讯,这样就完成了网络交互数据的安全通讯!该算法源于中国的同余定理——中国馀数定理。

  默克尔树是一种二叉树,由一组叶节点、一组中间节点和一个根节点构成。最下面的大量的叶节点包含基础数据,每个中间节点是它的两个子节点的哈希,根节点也是由它的两个子节点的哈希,代表了默克尔树的顶部。默克尔树的目的是允许区块的数据可以零散地传送:节点可以从一个源下载区块头,从另外的源下载与其有关的树的部分,而依然能够确认所有的数据都是正确的。

  默克尔树协议对比特币的长期持续性可以说是至关重要的。在2014年4月,比特币网络中的一个全节点-存储和处理所有区块的全部数据的节点-需要占用15GB的内存空间,而且还以每个月超过1GB的速度增长。简化支付确认(SPV)协议允许另一种节点存在,这样的节点被成为“轻节点”,它下载区块头,使用区块头确认工作量证明,然后只下载与其交易相关的默克尔树“分支”。这使得轻节点只要下载整个区块链的一小部分,就可以安全地确定任何一笔比特币交易的状态和账户的当前余额。

  计算的结果必须得到大部分节点的认可(共识算法),才会成为新的区块。实际算法中,如果该区块位于最长的区块链上,则为正式被认可的区块,也即大部分节点认可计算结果,并愿意在该结果下继续计算

  这个过程被称为挖矿,或工作量证明(POW)。参与挖矿的节点称为矿工,协同挖矿的矿工联合体称为矿池

  a ) 给予每个区块挖矿者直接的“现金”奖励。例如,比特币网络给予25个比特币,以太坊给予5个以太币;

  b ) 以太坊:纳入该区块的交易的手续费,由发起节点和记账节点分成(发起75%,记账25%)。

  比特币使用的SHA256算法,会有2^256种输出,如果我们进行2^256+1次输入,那么必然会产生一次碰撞;甚至从概率的角度看,进行2^130次输入就会有99%的可能发生一次碰撞。不过我们可以计算一下,假设一台计算机以每秒10000次的速度进行哈希运算,要经过10^27年才能完成2^128次哈希!这时要考虑一种情况:如果同时有两个矿工各自得到一个正确答案,并各自生成了一个区块广播出去会发生什么呢?这时候在区块链上同一个位置就有了两个区块,所谓的“分叉”就出现了。分叉是绝对不允许的,所以当矿工发现区块链分叉之后,会选择最长的一条继续计算,短的那条区块链会被丢弃。这里的长短,不是简单意义上的长短,而是工作量证明合计值最大的那个链。

  声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。侵权投诉

  领域中,通过节点间的数据传输,以及通过各节点的记录,确保所有数据不能更改,以此让数据货币的安全性得以提升,最初这一类型的

  已经在医疗生态的各个领域开始了有益尝试,医疗行业系关国计民生,政府的顶层设计与政策导向至关重要。

  ,是制造信任的机器,是个分布式账本,是继互联网之后的又一大,是智能经济的未来不可缺少的

  融合重构经济生态体系。同时RETA 亦是单词英文零售 Retail 的前缀 ,意味着 RETA 将从零售领域切入逐步打造成为商业领域的

  ,由企业方记录员工的职业履历信息,例如员工岗位信息、工作成绩、奖惩记录等等。员工在更换工作单位后,这些信息会跟随员工到下一家工作单位。由于

  有可能打破医疗行业的集中运营,打开优化业务和服务提供的大门。 政府和医院试图提供全面的医疗服务,因为公众很容易获得这些服务,所以政府可以负担得起。在

  至今为止发展了近10年的时间,尤其这两年得到全球范围内无论政府还是银行或者商业等等广泛认同,并大力推动

  石墨烯(Graphene)是一种由碳原子以sp杂化轨道组成六角型呈蜂巢晶格的二维碳纳米材料。基于石墨烯材料的灵感,EOS创始人Daniel Larimer带领Cryptonomex 公司团队一起研发了石墨烯

  ,实现大规模协作,建立一个新的机制,连接创作者与需求方,形成一套从灵感孵化,到自组织协同创作再到组建创作工作室、版权定制交易、机构方联动协作等全新的全球 一体化生态网络,开启文化创作领域的二次。

  目前,全世界的金融系统都面临信任成本、人工成本过高以及黑客攻击等问题,直接导致了有价资产流通不畅,引发一系列问题,而基于

  服务平台XBOLT,并于 2018 年 5 月 31 日发布了基于 XBOLT 平台自主研发的四款创新产品:溯源宝、存取宝

  Winchain是由新加坡 Winchain Open Source Technology Foundation团队基于

  。早期应用的主要形式为数字货币(比特币),它的核心潜力在于分布式数据库的特性以及如何让助益透明、安全和效率。基于

  ,由于去中心化,公开透明和防篡改的特点,逐渐引起人们注意,并展现了非常广阔的应用前景,现在

  研发打造的一款集娱乐休闲,人脉养成, 资源共享,经济普惠为一体的价值互联网络游戏。NWC是基于

  。但是当比特币在没有任何中心化机构运营和管理的情况下,在多年里非常稳定的运行,并且没有出现过任何问题。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186
  • 标签:中间技术的特点
  • 编辑:刘卓
  • 相关文章
TAGS标签更多>>