当前的COVID-19危机暴露了全球贸易以及货物、文件和资金流动的压力。特别是在此期间,对全球贸易投资或感兴趣的组织将寻求优化数字化转型的努力。为了研究互联区块链市场的价值及其在促进全球贸易中的作用,IBV调查了34个国家22个行业的1000多名高管,以编制这份报告。
这份报告被英国国际商会(International Chamber of Commerce UK)秘书长认可为“重要读物”,帮助关键决策者超越最初的区块链用例和试点项目,从参与跨行业和跨地域的区块链网络中获得真正的价值。
从捕获新鲜海鲜的那一刻开始追踪
IBM食品信托公司正在帮助生海产品增加整个食品供应链的信任,通过追踪从水里到超市和餐馆的每一个捕获物。
提高金融服务中的加密货币安全性
INBLOCK发行了基于Hyperledger结构的Metacoin加密货币,以帮助数字资产交易更快、更方便、更安全。
利用区块链转化医疗成果
IBM区块链平台可以改变您的生态系统确保信任、数据来源和效率的方式,以提高患者护理和盈利能力。
供应链区块链、人工智能和物联网的新思维
了解金州食品如何利用区块链的不变性,通过供应链追踪商品,帮助确保食品质量。
推动油气行业创新
Vertrax和Chateau Software推出了首个基于IBM区块链平台的多云区块链解决方案,以帮助防止大宗石油和天然气分销中的供应链中断。
提高零售商与供应商关系中的信任
家得宝正在使用IBM区块链来获取有关发货和收货的共享和可信信息,从而减少供应商纠纷并加速纠纷解决。
构建区块链网络有几种方法。它们可以是公共的、私人的、许可的或由联合体建造的。
公共区块链网络
公共区块链是任何人都可以加入和参与的,比如比特币。缺点可能包括所需的大量计算能力、很少或没有交易隐私以及安全性差。这些都是区块链企业用例的重要考虑因素。
私有区块链网络
私有区块链网络类似于公共区块链网络,是一个分散的点对点网络。然而,一个组织管理网络,控制谁可以参与,执行共识协议和维护共享账本。根据用例的不同,这可以显著提高参与者之间的信任和信心。私有区块链可以在公司防火墙后面运行,甚至可以托管在本地。
许可区块链网络
建立私有区块链的企业通常会建立一个许可的区块链网络。需要注意的是,公共区块链网络也可以是许可的。这就限制了谁可以参与网络和某些交易。参与者需要获得邀请或许可才能加入。
财团区块链
多个组织可以分担维护区块链的责任。这些预先选定的组织确定谁可以提交事务或访问数据。当所有参与者都需要获得许可并对区块链承担共同责任时,财团区块链是业务的理想选择。
当每个事务发生时,它被记录为一个数据块
dāng当 měi每 gè个 shì事 wù务 fā发 shēng生 shí时 , tā它 bèi被 jì记 lù录 wéi为 yī一 gè个 shù数 jù据 kuài块
Those transactions show the movement of an asset that can be tangible (a product) or intangible (intellectual). The data block can record the information of your choice: who, what, when, where, how much and even the condition — such as the temperature of a food shipment.
这些交易显示了有形(产品)或无形(智力)资产的流动。数据块可以记录你选择的信息:谁,什么,什么时候,在哪里,多少,甚至条件-如食品运输的温度。
每个块都连接到它之前和之后的块
měi每 gè个 kuài块 dōu都 lián连 jiē接 dào到 tā它 zhī之 qián前 hé和 zhī之 hòu后 de的 kuài块
These blocks form a chain of data as an asset moves from place to place or ownership changes hands. The blocks confirm the exact time and sequence of transactions, and the blocks link securely together to prevent any block from being altered or a block being inserted between two existing blocks.
当资产从一个地方移动到另一个地方或所有权易手时,这些块形成一个数据链。这些块确认事务的确切时间和顺序,并且这些块安全地连接在一起,以防止任何块被更改或在两个现有块之间插入一个块。
交易被阻塞在一个不可逆的链中:区块链
jiāo交 yì易 bèi被 zǔ阻 sè塞 zài在 yī一 gè个 bù不 kě可 nì逆 de的 liàn链 zhōng中 : qū区 kuài块 liàn链
Each additional block strengthens the verification of the previous block and hence the entire blockchain. This renders the blockchain tamper-evident, delivering the key strength of immutability. This removes the possibility of tampering by a malicious actor — and builds a ledger of transactions you and other network members can trust.
每一个额外的区块都会加强对上一个区块的验证,从而加强对整个区块链的验证。这使得区块链篡改明显,提供了不变性的关键力量。这消除了恶意参与者篡改的可能性,并为您和其他网络成员可以信任的交易建立了一个分类账。
区块链定义:区块链是一个共享的、不可变的账本,有助于记录交易和跟踪业务网络中的资产。资产可以是有形的(房屋、汽车、现金、土地)或无形的(知识产权、专利、版权、品牌)。几乎任何有价值的东西都可以在区块链网络上追踪和交易,从而降低风险并降低所有相关方的成本。
qū区 kuài块 liàn链 dìng定 yì义 : qū区 kuài块 liàn链 shì是 yī一 gè个 gòng共 xiǎng享 de的 、 bù不 kě可 biàn变 de的 zhàng账 běn本 , yǒu有 zhù助 yú于 jì记 lù录 jiāo交 yì易 hé和 gēn跟 zōng踪 yè业 wù务 wǎng网 luò络 zhōng中 de的 zī资 chǎn产 。 zī资 chǎn产 kě可 yǐ以 shì是 yǒu有 xíng形 de的 ( fáng房 wū屋 、 qì汽 chē车 、 xiàn现 jīn金 、 tǔ土 dì地 ) huò或 wú无 xíng形 de的 ( zhī知 shi识 chǎn产 quán权 、 zhuān专 lì利 、 bǎn版 quán权 、 pǐn品 pái牌 ) 。 jī几 hū乎 rèn任 hé何 yǒu有 jià价 zhí值 de的 dōng东 xi西 dōu都 kě可 yǐ以 zài在 qū区 kuài块 liàn链 wǎng网 luò络 shàng上 zhuī追 zōng踪 hé和 jiāo交 yì易 , cóng从 ér而 jiàng降 dī低 fēng风 xiǎn险 bìng并 jiàng降 dī低 suǒ所 yǒu有 xiāng相 guān关 fāng方 de的 chéng成 běn本 。
Why blockchain is important: Business runs on information. The faster it’s received and the more accurate it is, the better. Blockchain is ideal for delivering that information because it provides immediate, shared and completely transparent information stored on an immutable ledger that can be accessed only by permissioned network members. A blockchain network can track orders, payments, accounts, production and much more. And because members share a single view of the truth, you can see all details of a transaction end-to-end, giving you greater confidence, as well as new efficiencies and opportunities.
为什么区块链很重要:业务是靠信息运行的。接收得越快,越准确越好。区块链是传递这些信息的理想选择,因为它提供了存储在不可变账本上的即时、共享和完全透明的信息,只有经过许可的网络成员才能访问这些信息。区块链网络可以跟踪订单、支付、账户、生产等。而且,由于成员对事实的看法是一致的,因此您可以端到端地查看事务的所有细节,从而增强您的信心,并获得新的效率和机会。
1.概述
为防止可预期的记账节点被控制或攻击,导致错误记账行为,区块链技术采用竞争记账权的做法:
任何一个节点均可以参与记账,因而记账节点无法预期,也就不容易被控
竞争的过程就是看谁最先计算出满足条件的HASH值
每次计算必须以最后1个有效的区块为起点,必须消耗大量的计算机CPU,增加伪造记账数据的成本
计算的结果必须得到大部分节点的认可(共识算法),才会成为新的区块。实际算法中,如果该区块位于最长的区块链上,则为正式被认可的区块,也即大部分节点认可计算结果,并愿意在该结果下继续计算
这个过程被称为挖矿,或工作量证明(POW)。参与挖矿的节点称为矿工,协同挖矿的矿工联合体称为矿池
a ) 以前1区块为起点,计算满足条件的HASH值;
b ) 将计算的结果广播给其他节点;
c ) 其他节点验证计算结果无误时,认可该结果,并以该结果为起点重新进行计算;
d ) 单位时间内达到共识认可要求时,该区块成为正式认可的区块。
这个过程被称系统为鼓励挖矿的积极性,给予竞争成功的记账节点奖励
a ) 给予每个区块挖矿者直接的“现金”奖励。例如,比特币网络给予25个比特币,以太坊给予5个以太币;
b ) 以太坊:纳入该区块的交易的手续费,由发起节点和记账节点分成(发起75%,记账25%)。
2. 参考
比特币使用的SHA256算法,会有2^256种输出,如果我们进行2^256+1次输入,那么必然会产生一次碰撞;甚至从概率的角度看,进行2^130次输入就会有99%的可能发生一次碰撞。不过我们可以计算一下,假设一台计算机以每秒10000次的速度进行哈希运算,要经过10^27年才能完成2^128次哈希!这时要考虑一种情况:如果同时有两个矿工各自得到一个正确答案,并各自生成了一个区块广播出去会发生什么呢?这时候在区块链上同一个位置就有了两个区块,所谓的“分叉”就出现了。分叉是绝对不允许的,所以当矿工发现区块链分叉之后,会选择最长的一条继续计算,短的那条区块链会被丢弃。这里的长短,不是简单意义上的长短,而是工作量证明合计值最大的那个链。
1.典型特征
去中心化的、分布式的、区块化存储的数据库
区块(Header + Body)
链
随机数
时间戳
包含父区块创建之后、本区块创建之前的全部交易;
满足某个条件的区块HASH;
a) SHA256(SHA256(version + prev_hash + merkle_root + nTIme + nbits + x )) 《 TARGET
b) Target值由动态的难度系数确定,Target越小,难度越高;
2. 参考
默克尔树是一种二叉树,由一组叶节点、一组中间节点和一个根节点构成。最下面的大量的叶节点包含基础数据,每个中间节点是它的两个子节点的哈希,根节点也是由它的两个子节点的哈希,代表了默克尔树的顶部。默克尔树的目的是允许区块的数据可以零散地传送:节点可以从一个源下载区块头,从另外的源下载与其有关的树的其它部分,而依然能够确认所有的数据都是正确的。
默克尔树协议对比特币的长期持续性可以说是至关重要的。在2014年4月,比特币网络中的一个全节点-存储和处理所有区块的全部数据的节点-需要占用15GB的内存空间,而且还以每个月超过1GB的速度增长。简化支付确认(SPV)协议允许另一种节点存在,这样的节点被成为“轻节点”,它下载区块头,使用区块头确认工作量证明,然后只下载与其交易相关的默克尔树“分支”。这使得轻节点只要下载整个区块链的一小部分,就可以安全地确定任何一笔比特币交易的状态和账户的当前余额。
如何去中心化地共享数据?
ElGamal算法,是一种较为常见的加密算法,它是基于1984年提出的公钥密码体制和椭圆曲线加密体系。既能用于数据加密也能用于数字签名,其安全性依赖于计算有限域上离散对数这一难题。在加密过程中,生成的密文长度是明文的两倍,且每次加密后都会在密文中生成一个随机数K,在密码中主要应用离散对数问题的几个性质:求解离散对数(可能)是困难的,而其逆运算指数运算可以应用平方-乘的方法有效地计算。也就是说,在适当的群G中,指数函数是单向函数。
椭圆曲线密码体制是目前已知的公钥体制中,对每比特所提供加密强度最高的一种体制。解椭圆曲线上的离散对数问题的最好算法是Pollard rho方法,其时间复杂度为,是完全指数阶的。其中n为等式(2)中m的二进制表示的位数。当n=234, 约为2117,需要1.6×1023 MIPS 年的时间。而我们熟知的RSA所利用的是大整数分解的困难问题,目前对于一般情况下的因数分解的最好算法的时间复杂度是子指数阶的,当n=2048时,需要2x1020MIPS年的时间。也就是说当RSA的密钥使用2048位时,ECC的密钥使用234位所获得的安全强度还高出许多。它们之间的密钥长度却相差达9倍,当ECC的密钥更大时它们之间差距将更大。更ECC密钥短的优点是非常明显的,随加密强度的提高,密钥长度变化不大。
DH Diffie-Hellman算法(D-H算法),密钥一致协议,是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成”一致”的、可以共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对(公钥、私钥)。以此为基线,作为数据传输保密基础,同时双方使用同一种对称加密算法构建本地密钥(SecretKey)对数据加密。这样,在互通了本地密钥(SecretKey)算法后,甲乙双方公开自己的公钥,使用对方的公钥和刚才产生的私钥加密数据,同时可以使用对方的公钥和自己的私钥对数据解密。不单单是甲乙双方两方,可以扩展为多方共享数据通讯,这样就完成了网络交互数据的安全通讯!该算法源于中国的同余定理——中国馀数定理。