为啥我觉得侧链是个糟糕的主意

vatten Yellow v2 · 2016-02-17 09:18 · 295 次点击 · 4.24203435

所谓侧链,就是钉在比特币区块链上的,以比特币为担保发行的山寨币。比如说,我发送1000个比特币到某个区块,这个区块是侧链A的起始区块,侧链A上就有了1000个侧链比特币可以用于流通。但这1000个主链上的比特币就同时被锁定在那个区块里了,没人可以用。而当未来侧链A上的比如说100个币想要换回比特币的时候再做一笔特殊交易发回主链,那么就有100个比特币从那1000个被锁住的币里释放出来可以自由使用了

这样做,因为不增加货币总量,不会产生通膨的问题(山寨币都是加密币世界的通膨,所以储值用户支持的极少)。起初的一个思路大概是:每个国家用侧链发行一种以比特币为担保的山寨币,用于本国流通,而比特币则用作国与国之间结算。但这个想法导致了不必要的重复和复杂性

比如说,某个中国侧链上交易的是中国比特币,另一个美国侧链上交易的是美国比特币,那么因为汇率都是1:1钉牢比特币,所以中国币和美国币等价。但中国用户使用的是中国侧链客户端,而美国用户使用的是美国侧链客户端,两者无法直接对话,所以要是中国客户想给美国客户发比特币,就要涉及一系列的转换:先转换成比特币本币,再转换成美国比特币。。。要么就需要一个极为复杂的客户端实现各链之间的兑换,要么就得由各个交易所来完成这种兑换,每个交易得负责十几种侧链币之间的兑换,这显然是极为不便的,是模拟现在世界各国的状况

此外,从金融上来说,侧链也有个严重的缺陷,就是来源于所谓的1:1固定汇率制。我们都知道,要维系固定汇率制是极为困难的,因为不同的货币必然有不同的经济价值,强行维持固定汇率制,东南亚一些小国甚至因此而被索罗斯洗劫一空

比特币虽说主链上的币和侧链上的币可以1:1兑换,但因为不同侧链的币会用于不同的经济活动,其价值必然会产生差异。比如说中国侧链上的比特币被炒到了1000美元一个,而美国侧链上的比特币却只有800美元一个,这时就会出现套利资金将美国侧链的美国比特币购入,转换为主链比特币,再发送到中国侧链,转换为中国比特币卖掉获利。但此时主链上的币可以更快的发到中国,所以主链上的币就更值钱,人们可能愿意花900美元买一个主链上的币以便发送到中国去赚100美元。结果就导致三个地方的币的汇率有极大差异,对国际贸易来说就引入了一堆复杂的汇率换算。比特币的创造就是为了减少国际贸易的外汇兑换损失,而侧链的产生又重新把外汇兑换引入了

从容量上来说,比特币的瓶颈是网络,增加一条侧链容量最多只能提升一倍,要提升10倍就需要10个侧链。。。

很容易想到,侧链的实施需要对比特币底层架构进行彻底修改,否则无法实现那种1:1来回兑换的机制,这些概念在中本聪创立比特币的时候根本就没有

可见,侧链因为增加了网络的层级,是个实现起来复杂度极高但用起来好处又极少的概念,除了能分散主链上的交易量一半以外,几乎带来的都是不便。为扩容一倍而拉一条侧链,比起直接把区块上限提升一倍,完全没有任何优势

相比起侧链这样的两层结构,我宁愿选择让几千个比特币企业和爱好者在网络上假设高性能节点,并让普通用户使用轻量级节点,这样既保证了去中心化,在处理能力上也能保证未来的持续扩容,而在使用习惯上用户不需做出任何改变

时尘西 medium avatar
1

时尘西 Yellow v    16 天前

我与楼主观点一致,侧链是不必要的存在。
某人一开始作出了错误的判断,买入了狗币,所以才会鼓吹侧链。然而,那是错的。(某人不要回复我,我懒得纠正你)

在未来,运行全节点的角色很可能就是大商户。比特币的全节点和Linux的repository镜像是一样的概念,每个全节点的数据都是相同的,全节点即是数据镜像。我们知道,国内的Linux用户一般都不会去国外的repository镜像更新系统,而会选择国内速度最快的镜像,运行这些镜像并不会带来收益,可是就是有很多科研机构和大公司乐于搭建镜像。

可见中本聪是对的,运行全节点即使得不到收入,也会有人去做这样的事情,所以没必要对全节点给予新币奖励。大商户为了能让自己的顾客支付体验达到最佳,他们非常乐意搭建全节点,这样能使“确认确认”的速度达到最快。

明白这一点之后,你对分布式网络的理解就会更加深入。

比特币感谢地址: 1Pp5SQ9uHqm7GTR1U6xdUFdqYkbN8nQ1cc
萧然_Alfent medium avatar
2

萧然_Alfent    16 天前   via Android

支持楼主和时尘西

闪电 medium avatar
3

闪电 Yellow v    16 天前

我也不支持侧链往发行和比特币锚定的“山寨币”方向。但我支持侧链发展其他应用,使用主链来保证安全性和真实性。比如把智能合约、公正这些区块链应用在侧链上实现。

比特币感谢地址: 14mhzjkJ71oMAMkKu3dy98dnUpkyQBHL1r
时尘西 medium avatar
4

时尘西 Yellow v    15 天前   via Android

哈,再补充几句。

在未来,全节点也有可能会成为类似于DNS服务器一样互联网离不开的公共服务。DNS服务器也是一种即时同步的数据镜像。

比特币感谢地址: 1Pp5SQ9uHqm7GTR1U6xdUFdqYkbN8nQ1cc
cndx medium avatar
5

cndx Yellow v    15 天前

@闪电 是的,楼主的侧链仅仅是其理解的侧链。

所谓侧链,就是钉在比特币区块链上的,以比特币为担保发行的山寨币。比如说,我发送1000个比特币到某个区块,这个区块是侧链A的起始区块,侧链A上就有了1000个侧链比特币可以用于流通。但这1000个主链上的比特币就同时被锁定在那个区块里了,没人可以用。而当未来侧链A上的比如说100个币想要换回比特币的时候再做一笔特殊交易发回主链,那么就有100个比特币从那1000个被锁住的币里释放出来可以自由使用了

【答】首先,侧链是思想。侧链技术尚没有明确地详细的技术,有些也说自己是侧链,但尚没有完全共识什么样的是,什么样的不是。vatten说的起始区块侧链论可能仅仅是他理解的侧链,不是说不对,而是不应作为唯一的和准确的侧链解释理解。

其次,vatten理解的仅仅是担保发行。其实是现有的IPO方式发行的山寨币是一样的,仅仅是用比特币来IPO,且侧链币与IPO山寨币不同的是,发行币通过代码实现,冻结IPO获得的BTC来担保,可进行回购。

然而,仅仅从发行方式上考虑侧链币,有点太小看侧链技术的潜力了。
通过侧链技术,不仅可以发行新币甚至可以将现有的竞争币,整合到比特币中。甚至使比特币整合整个电子币币圈成为一个整体。比特币主链为主干,侧链为枝叶。

这样做,因为不增加货币总量,不会产生通膨的问题(山寨币都是加密币世界的通膨,所以储值用户支持的极少)。起初的一个思路大概是:每个国家用侧链发行一种以比特币为担保的山寨币,用于本国流通,而比特币则用作国与国之间结算。但这个想法导致了不必要的重复和复杂性
比如说,某个中国侧链上交易的是中国比特币,另一个美国侧链上交易的是美国比特币,那么因为汇率都是1:1钉牢比特币,所以中国币和美国币等价。但中国用户使用的是中国侧链客户端,而美国用户使用的是美国侧链客户端,两者无法直接对话,所以要是中国客户想给美国客户发比特币,就要涉及一系列的转换:先转换成比特币本币,再转换成美国比特币。。。要么就需要一个极为复杂的客户端实现各链之间的兑换,要么就得由各个交易所来完成这种兑换,每个交易得负责十几种侧链币之间的兑换,这显然是极为不便的,是模拟现在世界各国的状况

【答】vatten对于汇率为1:1固定汇率是楼主自己的猜想。完全没有仅仅想为每个国家一个侧链币。甚至每个公司都可以有自己的侧链币,通过接口比开发山寨币还简单的开发侧链币。会有大量的币。
另外汇率完全没有必要1:1开放规则,就像现在通过交易平台各种电子币兑换比特币一样,当然冻结的比特币被取完,侧链币就无法无法再动了,即不会影响主链上的总币量。
实现各侧链之间的兑换,根本就不复杂,仅仅两步即可。
第一步任意一个侧链币转化为主链比特币。
第二步主链比特币转化为任意一个其它侧链币。
完全没有必要运行全部侧链币的客户端。其实比特币侧链币,与山寨币之间有点类似,每个侧链币都需要增加自选的插件,而不需要一开始就直接支持全部侧链币。想用那个侧链,那么就下载此侧链的插件。任意两侧链之间相互发币,由后台两步实现。看似侧链多,实际构架很简洁。

此外,从金融上来说,侧链也有个严重的缺陷,就是来源于所谓的1:1固定汇率制。我们都知道,要维系固定汇率制是极为困难的,因为不同的货币必然有不同的经济价值,强行维持固定汇率制,东南亚一些小国甚至因此而被索罗斯洗劫一空
比特币虽说主链上的币和侧链上的币可以1:1兑换,但因为不同侧链的币会用于不同的经济活动,其价值必然会产生差异。比如说中国侧链上的比特币被炒到了1000美元一个,而美国侧链上的比特币却只有800美元一个,这时就会出现套利资金将美国侧链的美国比特币购入,转换为主链比特币,再发送到中国侧链,转换为中国比特币卖掉获利。但此时主链上的币可以更快的发到中国,所以主链上的币就更值钱,人们可能愿意花900美元买一个主链上的币以便发送到中国去赚100美元。结果就导致三个地方的币的汇率有极大差异,对国际贸易来说就引入了一堆复杂的汇率换算。比特币的创造就是为了减少国际贸易的外汇兑换损失,而侧链的产生又重新把外汇兑换引入了

【答】所有的关键在于1:1的侧链币(1Bit=1Doge)可以有,但是同时也可以有浮动的汇率。比如制定规则当担保币币量越低时,兑换越低,来动态调整。或者基于交易平台市场的汇率来自动动态调整侧链币与主链汇率。
这样好像是在构架一个去中心化的交易平台了,而比特股之前实现了BTS与BitUSD在核心钱包中的去中心化交易。其实类似于BitUSD是BTS的侧链币。

从容量上来说,比特币的瓶颈是网络,增加一条侧链容量最多只能提升一倍,要提升10倍就需要10个侧链。。。

很容易想到,侧链的实施需要对比特币底层架构进行彻底修改,否则无法实现那种1:1来回兑换的机制,这些概念在中本聪创立比特币的时候根本就没有

可见,侧链因为增加了网络的层级,是个实现起来复杂度极高但用起来好处又极少的概念,除了能分散主链上的交易量一半以外,几乎带来的都是不便。为扩容一倍而拉一条侧链,比起直接把区块上限提升一倍,完全没有任何优势

相比起侧链这样的两层结构,我宁愿选择让几千个比特币企业和爱好者在网络上假设高性能节点,并让普通用户使用轻量级节点,这样既保证了去中心化,在处理能力上也能保证未来的持续扩容,而在使用习惯上用户不需做出任何改变

【答】主链要做的仅仅是提供接口技术即可。若设计的较好甚至可以软分叉有兼容,不改变发太多核心底层架构的修改,仅仅添加接口而已。
根本就不用直接由官方去开发各种各样的侧链币,就像山寨币百花齐放一样,侧链币依旧会比山寨币还低的成本发行出来。甚至任何一个个人都可以。
楼主举例10个侧链,其实可以100个,甚至1000个更多侧链。那么就可以与传统金融结算系统的速度进行PK了。而靠扩大区块到1000MB不太现实。

例如门槛10BTC,通过一个代码转到合成特殊地址,来冻结来为担保关联发行,比如发行10000 cndxBTC策链币。那么1 cndxBTC背后都有冻结的1mBTC作担保,谁有侧链币1 cndxBTC的私钥,那么可以发送到特殊地址接口。那么就兑换回1mBTC,从而保证侧链币cndxBTC币与山寨币的不同点在于,cndxBTC币会由代码层面来担保了,cndxBTC侧链币,最低最低也是1mBTC而不会归零。当然cndxBTC币可以在币粉忠和应用增多下升值,从而有更高兑换汇率,但是至少1mBTC。没有必要完全锚定。至于cndxBTC侧链币具体技术POS还是POW,以及cndxBTC币本身的安全性,主链不为侧链担保。侧链币像山寨币一样多甚至更多且自由竞争。
山寨币,发展到竞争币,竞争币发展到侧链币。从币圈整体来看侧链币有利于凝聚整个币圈。

侧链币,就像是基于互联网的网站一样,是基于比特币主链的币应用。侧链币才更是花园理论。

比特币感谢地址: 1DogeKd9JrUNzFaLEyWAVxCVXSvWxe6sAm
vatten medium avatar
6

vatten Yellow v    15 天前

@cndx

首先,侧链是思想。侧链技术尚没有明确地详细的技术,有些也说自己是侧链,但尚没有完全共识什么样的是,什么样的不是。vatten说的起始区块侧链论可能仅仅是他理解的侧链,不是说不对,而是不应作为唯一的和准确的侧链解释理解。

奇怪,你为什么成天试图篡改Blockstream给出的概念呢(包括软分叉)?我又没发明侧链,这些有关侧链的概念都是从Blockstream那里照抄来的,难不成Blockstream在你的指挥下又改系统架构了?

自己看去:
http://gendal.me/2014/10/26/a-simple-explanation-of-bitcoin-sidechains/
这可是2014年就已经成文的东西,其实在论坛上概念提出还要早的多,那时你在哪儿

你把这篇文章下面的所有讨论都看完你就知道为什么很多人都对此提案持否定态度

vatten medium avatar
7

vatten Yellow v    15 天前

@闪电

我个人看法,在比特币这样的全球性的区块链上除了实现货币功能以外,没有任何其他功能是可行的

为什么这么说?

就拿智能合约来说吧,就是说某个地址的币代表某一资产,然后这一地址上的币的交易就代表着资产的所有权转移

打个比方:我有一个地址A, 然后我声明这个地址的币代表太阳系,然后我就拥有了整个太阳系。别人必须拿全部太阳系的东西才能换到这个地址的币。。。

这是个笑话,但你可以想到,我如果声明这个地址的币代表一套公寓,那这个地址的币的转移就代表着公寓所有权的转移,这正是智能合约所想要实现的

问题出在哪儿呢?就是这个地址的币和一套公寓之间的对应关系如何保障:我必须能保证拿到这个地址的币的人就能拿到这套公寓的钥匙并可以驱逐任何住在里面的人。而要想实现这样的保证,这个智能合约必须具有法律效应,否则人家花了一百万买了这个地址的币,然后要去收房的时候住那里面的人说根本没这回事儿,你得去法院告卖给你币的人诈骗啊,这个合约就需要有法律承认和保障,也就是需要有一个中心化的机构来维持合约的有效性

那么,既然你需要一个中心化的机构来维持合约的有效性,那还需要区块链么?直接去房产中介签一份具有法律效应的合同即可。可见,没有权威机构的保障,所谓区块链上的合约或公正都是无效的,但一旦需要中心化的权威机构来保障,则完全没有必要用到区块链

而货币则不同,我买了比特币以后,是否有价值不需要任何法律机构的保障,仅仅取决于交易所能卖多少法币,或能买到多少商品和服务,因此我并不需要任何中心化的权威机构来保障币的价值,币的价值是由市场决定的

也许智能合约也会有市场,但因为智能合约本身没有法律保护的话是几乎一钱不值的,所以这个市场能否建立起来完全取决于中心化的权力机构是否能强制保障合约的实施,而一旦有这样一个机构,则不需要使用区块链了

此外,各国法律的有效范围有限,就算某国法律能保证某地址上的币对应某处的一套房子,但如果交易发生在国外,则可能他国法院不承认这种对应关系,这就导致智能资产仅限于在法律所能保护的范围内有效,失去了全球通行的便利

闪电 medium avatar
8

闪电 Yellow v    14 天前

@vatten 同意你举的使用比特币映射太阳系的例子,但比特币侧链技术并不一定仅仅是映射原子资产,智能合约也不仅仅是映射原子资产。
真实财富交易发生延迟交付过程,主要靠的是抵押,如果没有抵押单纯的信任是没有卵用的。甚至是有法律保证也没有用,一个负债人所有资产加起来都赔不起了,法律也不能强制他去把肾卖了来赔钱。这是我们社会形态的现状。
但有抵押和执行抵押物偿付还是有一个需要操作过程,这个操作过程目前我们的社会主要采用中心化的方式,比如房管所,车管所。使用侧链或区块链技术,需要操作的是这个抵押和执行抵押物偿付的操作过程,而不是去除掉这个抵押过程,单凭靠“信息的真实性”来完善延迟支付。
如果我把一间房子抵押给你,借100万块钱。现在的做法是我把房产证放在你那里做为抵押。而房管所登记了房子的产权。如果我到期还不上债,你就可以拿房产证和借条去房管所把我的房子所有权改了。
但问题是,虽然我有房产权,你是否相信我拥有这套房子的产权,我能否自证产权所有权,而不需要去房管所登记,我能否到公开市场上去抵押房子借钱,谁借的多,谁利息低,我就和谁发生借贷关系,如果保证使用抵押物偿债过程更简单和成本低廉……这些过程是可以优化的,而利用区块链技术,特别是有比特币主链保证安全性、去中心化,和全球公开可查等特性的侧链技术,实现抵押和尝债过程优化是可以想象的。
举个很有想象力的例子,如果把车管所登记的产权信息公开到区块链上。如果我开辆车去哈萨克斯坦旅游,没钱了,我把区块链上的产权抵押出去,就可以在区块链上借到钱,而借给我钱的人很可能就是我的邻居,因为他知道我一定会回到家里,他也知道我的车况。而如果是现在的车管所呢,我邻居就必须要和我一起到车管所确认信息的真实性,才是稳妥的借钱方式,或者让银行来处理这种业务,个人基本不会受理这种借贷。

信息的公开、透明和真实对优化社会结构很重要的,要不三体文明比地球文明牛逼呢。。。。

比特币感谢地址: 14mhzjkJ71oMAMkKu3dy98dnUpkyQBHL1r
cndx medium avatar
9

cndx Yellow v    12 天前

@vatten 还是欠了解去中心化。
侧链技术侧链币如何定义
软分叉如何定义
都是需要整个币圈共识的结论,并不是任何团队任何公司的说法就是绝对权威的。

在比特币这样的全球性的区块链上除了实现货币功能以外,没有任何其他功能是可行的
为什么这么说?
就拿智能合约来说吧,就是说某个地址的币代表某一资产,然后这一地址上的币的交易就代表着资产的所有权转移

你真是太小看区块链技术了。另外犯了和认为担保发行山寨币就是侧链币。楼主简单的认为资产关联到区块链地址就是智能合约。那只是你自己理解的侧链,你自己理解的智能合约而已。

智能合约:是非常非常广义的。
例如自动发工资的智能合约,能部分解决农民工讨薪难问题。
例如项目招标智能合约,可匿名招标,项目完成确认后,款项币自动结算。
例如物联网智能合约,自动缴纳水电费网费,自动买燃气,甚至根据冰箱里的情况自动买菜。

而层主说的区块链上的资产交易的智能合约,仅仅是智能合约的一部分。

你说的

也许智能合约也会有市场,但因为智能合约本身没有法律保护的话是几乎一钱不值的,所以这个市场能否建立起来完全取决于中心化的权力机构是否能强制保障合约的实施,而一旦有这样一个机构,则不需要使用区块链了

就像法币与比特币会长期共存。并不是说智能合约就完全不需要法律了。
另外保障合约实施的机构,这个机构本身也应有东西有工具来管理吧。常规是用数据库技术,而现在靠区块链工具智能合约,会更减少管理成本。

比特币感谢地址: 1DogeKd9JrUNzFaLEyWAVxCVXSvWxe6sAm
Advertisements
为啥我觉得侧链是个糟糕的主意

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s