区块链小白入门034——跨链技术是什么?

区块链小白入门034——跨链技术是什么?_第1张图片


本系列小白入门会持续的写下去,适合小白入门。

说跨链之前,说一个很重要的问题,就是DAPP是数字货币要向前发展的必经之路,而现在的DAPP的发展情况,相信大家也看见了,一个融资数千万,开发N年的项目,上线后就是几个人在使用,而且这类DAPP并不是少数,EOS上有4000多种代币了,日活在个位数的占绝大多数,为什么这样呢,因为DAPP又慢又贵,要突破规模,创造出网络效应,那是不可能,得首先从基础设施上进行突破。于是就有很多的技术,比方代议制、比方分层、比方分片,每种技术都有项目在做,也说不好谁会突破出来。

另外一个想说的问题是跨链是干什么的?总共就没有几个可以用的公链,跨什么呢?想一想,现在的公链说起来很多,有几百上千条了,可是,可以用的跨链可能就只有几条,而且,目前还没有很好的公链,有什么可以跨的必要性?这个跨并不是单纯的理解的搭桥接通,跨链是众多公链互链形成的网络,跨链对公链具有写操作,那这个就具有想象力了。

好,正题开始,百度定义跨链技术“在区块链所面临的诸多问题中,区块链之间互通性极大程度的限制了区块链的应用空间。不论对于公有链还是私有链来看,跨链技术就是实现价值互联网的关键,它是把区块链从分散的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。”

跨链,从字面上理解,就是两条互相独立的区块链,本来只能在各自的链上进行转账和通信,通过跨链技术,可以实现两条区块链之间的互通。这个概念一直被很多人所无法理解的是,假设是 BTC 和 ETH 之间进行跨链,BTC 会出现在 ETH 链上吗?还是 ETH 出现在 BTC 链上?好像都不太现实的样子。事实上,己经实现了,跨链的概念目前主要分两类

一类是资产的跨链:假设 A 链的币想要发到 B 链上,那么就用一种方式锁定 A 链上相应的数量的币,再在 B 链上生成或释放出相对应数量的 A 链币的“影子”版本。当要转回来时,就把 B 链上的影子币销毁或者收回,将 A 链上锁定的数量重新释放出来。

这里有很有名的技术叫原子交换,比方我有2000元,你有1个ETH,咱们交换的时候,是同时开账的,不会出现一方拿到钱不放款跑路的情况。

还有双向锚定的技术,比方1个比特币,要跑到比特股上交易,就可以变成一个BIT-BTC,其实这个技术也好理解,比方说,你去一个美食城吃饭,到了那里,直接出钱不管用,先得拿100元去换一张充值100元的美食城卡,拿着卡可以买你想吃的东西,只要刷卡交费就可以了,吃完了,你再把卡退了,就能拿到剩下的钱。

一类是合约的跨链:如今有大量的具有智能合约能力的独立区块链,使用 A 链上创建的智能合约,对 B 链上产生的特定信息作出反馈和相应动作,这就是合约跨链。

比如项目方在ETH 上发行了一个 ICO 项目,但是募集的是 EOS,那么项目方就可以通过发布一个支持跨链的智能合约去进行 ERC-20代币的分发。该智能合约通过读取项目方公开的 EOS 账户地址收到的 EOS 数量,计算出相应的用户需要收到的 ERC-20代币数量,通过用户签名等方式确定该用户的 ETH 地址,并自动向用户的 ETH 地址发送相应数量的 ERC-20 代币。

你可能感兴趣的:(区块链小白入门034——跨链技术是什么?)