办理深圳区块链公司有哪些流程及
Operation steps
- 区块链定义: 区块链本质上是一个去中心化的分布式账本数据库。其本身是一串使用密码学相关联所产生的数据块,每一个数据块中包含了多次比特币网络交易有效确认的信息。
- 1区块链是一个放在非安全环境中的分布式数据库(system) 这里的要点有两个:(1)分布式,(2)非安全环境。 first,这是一个分布式的,去中心化的系统。 什么是去中心化? 先来考虑一个中心化集中式处理的过程。
你要在某宝上买一部手机,交易流程是:你将钱打给支付宝-支付宝收款后通知卖家发货-卖家发货-你确认收货-支付宝把钱打给卖家。 in this process,虽然你是在和卖家交易,但是这笔交易还牵扯到了除了你和卖家的第三方,即支付宝,你和卖家的交易都是围绕支付宝展开。therefore,如果支付宝系统出了问题便会造成这笔交易的失败。
并且虽然你只是简单的买了一个手机,但是你和卖家都要向第三方提供多余的信息。 而去中心化的处理方式就要显得简单很多,你只需要和卖家交换钱和手机,然后双方都声称完成了这笔交易,就OK了。 可以看出在某些特定情况下,去中心化的处理方式会更便捷,同时也无须担心自己的与交易无关的信息泄漏。
- 2区块链采用密码学的方法来保证已有数据不可能被篡改 这个部分的两个核心要点是:(1)密码学哈希函数(2)非对称加密。
两个都是密码学的基础概念,网上都有非常清晰的定义: (密码学)哈希函数:一个函数Y=H(X),有如下性质:1,有X可以很容易算出Y;2,有Y不可能算出X;3,有Y不可能找到另一个X’使得H(X’)=Y;4,如果X和X’相差很小,H(X)和H(X’)则完全不相关。
这东西主要用于验证信息完整性——在一个信息后面放上这个信息的哈希值,这个值很小,例如256bit,而且计算方便。收到信息之后收信人再算一遍哈希值,对比两者就知道这条信息是否被篡改过了。如果被篡改过,哪怕只有一bit,整个哈希值也会截然不同。
而根据哈希函数的性质,没有人能够伪造出另一个消息具有同样的哈希值,也就是说篡改过的数据完全不可能通过哈希校验。 非对称加密:这东西很好理解——对称加密就是有个密钥,可以理解成保险箱钥匙,你把消息加密变成密文,没有人能看懂这是啥,然后同一把钥匙解密成原来的消息。
非对称加密就是有两把钥匙,一把叫公钥,一把叫私钥,用其中一把加密的话,只能用另一把解密,反之亦然。另一个重要的性质是,给你密文,明文和其中一把钥匙,你还是解不出来另一把钥匙是啥。
原理基本上是基于一些困难数学问题,例如因数分解和离散对数,常用的有RSA,Diffie-Hellman和ECC(椭圆曲线),比特币用的是椭圆曲线。 非对称加密除了和对称加密一样用于信息加密之外,还有另一个用途,就是身份验证。
因为通常情况我们假设一对公私钥,公钥是公开的,而私钥只有本人有,于是一个人如果有对应的私钥,我们就可以认定他是本人。其中一个重要的应用就是数字签名——某个消息后面,发信人对这个消息做哈希运算,然后用私钥加密。
接着收信人首先对消息进行哈希运算,接着用相应的公钥解密数字签名,再对比两个哈希值,如果相同,就代表这个消息是本人发出的而且没有被篡改过。 至于区块链怎么实现的,很简单: 交易(数据)写在区块里。 第一个区块叫创世区块,写啥都行。 从第二个区块开始,每个区块的第一部分有前一区块的哈希值。
also,区块里的每一笔交易(数据),都有发起人的数字签名来保证真实性和合法性。于是,先前区块里的任何数据都不可被篡改,原因见上。 如何保证区块链数据保持一致? 中本聪在白皮书里面提到,简单来说,要想控制账本,得要先付出和投资,是得要一定数量以上的(51%攻击)。
投资以后,投资所有人面临两个选择:乱搞然后毁掉比特币使投资打水漂,或者加入网络赚钱,并使网络变得更强大。理性人都会选择后者。 如果真有想破坏的人,也不容易做到,因为区块链的过往账本都存在,虚假修改账本很容易被查到。
如果要把过往账本全部修改,就需要把整条链的哈希数都算一遍,这样即使拥有网络51%算力也都还是不够的。
如果不幸真的有这种事发生,那么我们还有一个办法补救,就是放弃这个所谓的主链,因为这个攻击者已经不被人信任了,所以从他那里产出的区块也就没有了价值,是不是主链又有什么关系呢,我们可以从所有被他拒绝的孤块组成的链上继续挖矿,类似于etc和eth的关系,而真实的数据全部存放在孤链上,这就是所谓的硬分叉。
So,数据会被修改,但是真实的数据和虚假的数据会共存在两条链上。 到这为止有人可能会问:为什么要弄个链啊?直接所有数据加个哈希值不就行了? 因为这个数据库并不是静止的啊。 数据库的数据是会增加的,而每次增加的数据,就是一个区块,于是这些生成时间不同的区块,就以这种形式链在一起了。
- 3区块链采用共识算法来对于新增数据达成共识 共识算法的目的,就是让所有节点对于新增区块达成共识,That is to say,所有人都要认可新增的区块。
对于有中心的系统,这事很简单,中心说什么大家同意就好了,但是放到去中心化系统里,尤其是当有些节点有恶意的时候,这东西非常复杂,计算机科学里有个相应的问题,叫做“拜占庭将军问题”或者“拜占庭容错”(BFT)。
拜占庭罗马帝国在军事行动中,采取将军投票的策略来决定是进攻还是撤退,也就是说如果多数人决定进攻,就上去干。但是军队中如果有奸细(比如将军已经反水故意乱投票,或者传令官叛变擅自修改军令),那怎么保证最后投票的结果真正反映了忠诚的将军的意愿呢?
拜占庭将军问题反映到信息交换领域中来,可以理解为在一个去中心的系统中,有一些节点是坏掉的,它们可能向外界广播错误的信息或者不广播信息,在这种情况下如何验证数据传输的准确性。 深圳区块链、海南竞技公司、互联网竞技公司注册、新加坡基金会、竞技公司注册办理
Require
,咨询汪老师135=3O1=8O825
About Hong Kong Xintong
Hong Kong Xintong focuses onGuangdong and Hong Kong license plates、Shenzhen Hazardous Chemicals Business License、Shenzhen labor dispatch licenseandShenzhen Charity Foundationapplication services,Assist customers to applyShenzhen travel agency business license、Shenzhen pawn shop business license、Shenzhen auction house license and other mainstream domestic financial licenses,Support enterprises to achieve compliance expansion of cross-border financial business。Also availableODI overseas investment registration、International travel agency registration and other services,Help enterprises expand their presence in international markets。Provide one-stop compliance solutions for enterprises。To learn more,Please contactHong Kong Information Communications Consultant。
Port communication






