当前位置:首页 » 以太坊知识 » 以太坊智能合约能被更改么

以太坊智能合约能被更改么

发布时间: 2023-05-09 15:54:41

① DAPP与智能合约的关系

DAPP 是DecentralizedApplication的缩写,译为:分散式的应用程序。DAPP是一种互联网应用程序,与传统的APP最大的区别是:DAPP运行在去中心化的网络上,也就是区块链网络中。网络中不存在中心化的节点可以完整的控制DAPP。而APP我们都知道,是中心化的。需要请求某台服务器来获取数据,处理数据等。北京木奇移动技术有限公司,专业的区块链开发公司,欢迎交流合作。

何为智能合约?

智能合约其实是一种计算机协议,用一段计算机指令实现自我验证、自动执行,并产生可以验证的证据来证明合约操作的有效性。智能合约和传统纸质合约的区别在于智能合约是由计算机很多区块链网络使用的智能合约功能类似于自动售货机。智能合约与自动售货机类比:如果你向自动售货机(类比分类账本)转入比特币或其他加密货币,一旦输入满足智能合约代码要求,它会自动执行双方约定的义务。生成的。因此,代码本身解释了参与方的相关义务。

DAPP 与智能合约 以太坊中一般会认为智能合约就是DAPP,当然更准确的可以认为智能合约相当于服务器后台,另外要实现用户体验,还需要UI交互界面,通过RPC与后台对接,那么DAPP就是包含完整的智能合约+用户UI交互界面。 区块链相对于DAPP来说是应用运行的底层环境。简单的可以类比为IOS,Android等手机操作系统于运行与之上的各种App。

一个完全的DAPP是需要满足完全开源并且是自治的应用程序。DAPP一经部署完毕,,便不可更改。应用的升级必须由大部分用户达成共识之后才可以进行升级。所有的数据必须进行加密存储在去中心化的区块链应用平台上。其次DAPP必须要有token机制。区块链DAPP能够进行容错,不会出现单点故障。它们没有中心化的机构能够进行干扰。不会出现某些数据的删除或者修改。甚至不能被关闭。

② 智能合约是什么

智能合约(Smart Contract),是一段部署在区块链上的代码,一旦某个事件触发合约中的条款,代码就会自动执行。用人话来讲就是:智能合约是一份基于密码学这种高科技上面的数字化合同,与传统的纸质合同的差异就是: 自动售货机相当于智能合约,售货员相当于纸质合同。
举个简单的例子你就明白了:
假设甲向乙借了一大笔钱,虽然打了白纸黑字的借条。但是到期后,甲以各种理由拒绝还款,此时乙想要拿回借款只能起诉。智能合约就能解决这种问题,如果甲乙双方在借款前把借款金额、还款时间、对方绑定银行卡信息等打包进合约中。到了约定还款日,借款会自动划到乙的账户里,即使甲不想还也没办法。
来源:千氪财经

③ 以太坊的智能合约是什么样子的

现实中常见的合同。
以太坊的智能合约并非现实中常见的合同,而是存在区块链上,可以被触发执行的一段程序代码,这些代码实现了某种预定的规则,是存在于以太坊执行环境中的自治代理。

④ 以太坊的智能合约是什么意思

以太坊智能合约是指,部署在以太坊上的智能合约,是一段程序,运行在以太坊的虚拟机EVM中,程序可以按照事先约定的某种规则自动执行操作,执行合约的条款。

同时,智能合约对接收到的信息进行反应,它既可以接收和储存价值,也可以向外发送信息和价值。

介绍

以太坊创始人V神指出过,以太坊智能合约中的“‘合约’不应被理解为需要执行或遵守的东西,而应看成是存在于以太坊执行环境中的‘自治代理’(autonomous agents),它拥有自己的以太坊账户,它们收到交易信息后就相当于被捅了一下,然后自动执行一段代码。”

智能合约可以调用其它的智能合约,这就是开启创立自治代理的能力,代理可以自己进行交易。在区块链上,我们存储的信息都是“状态”,而智能合约就是它用于状态转换的方式。

⑤ 智能合约除魅:它能避免俄罗斯违约和“镍逼空”吗


· 《文理两开花》主播 ·

肖小跑: 《羊群的共识》作者,金融行业从业者及连续创业者,播客《墙裂坛》主播,公众号“肖小跑”主理人。

王玮: 数学和计算机学霸,兼通技术与金融。若干年前“all-in”区块链领域,成为区块链行业知名意见领袖之一。


“智能合约”这四个字似乎也是个“模因”了:这是一个在金融 科技 业界、甚至所有和 科技 、数字化相关行业中都会听到的概念——一个“听起来很厉害但并不知道到底是什么”或者“不知道厉害在哪儿”的模因,反正这四个字代表了“ 科技 进步”,都“智能”了还能不厉害么?

但它到底是什么?能做什么?不能做什么?迫切需要智能合约专家用小白和文科生都能听懂的语言来除魅。

正好最近在现实世界的金融市场上,也发生了几件有趣的事:俄罗斯债券违约、还有金属市场上的“镍逼空事件”——所以我们干脆做一个案例分析,现场来看看智能合约到底能不能解决这些现实世界中头疼的问题。

· 本期提纲 ·

1、365度全景式“除魅”智能合约:它到底“智能”在哪儿?是一段代码?一份合同?还是一个机器人?

2、它只能解决虚拟世界的问题,还是也能用于现实世界?

3、俄罗斯债券违约:如果用了智能合约,结果会不同吗?

4、如果主权债放在智能合约上会不同吗?智能合约能解决“信用”问题吗?

5、镍逼空事件和LME“硬分叉”:如果LME采用智能合约来自动执行,结果会不同吗?

6、区块链上的“硬分叉”和现实世界中的“硬分叉”(取消交易)有什么不同?

7、“投票”+“冷静期”的设定能避免“多数人的暴政”吗?

· 文字稿 ·

小跑 02:48

“智能合约”(smart contract)这四个字好像已经变成一个“模因”了。 它是金融 科技 业界、甚至更广泛的跟 科技 、数字化相关的行业,都会听到的一个概念——反正这四个字就代表了 科技 进步、代表智能。

但它依然是一个“听起来很厉害,但不知道到底是什么”,或者“不知道到底厉害在哪儿”的概念。大部分人,包括我在内对它也是一知半解。所以今天请王玮老师用小白和文科生都能听懂的语言,给大家“除魅”一下智能合约。

另外,正好最近现实世界的金融市场上,发生了几件很有意思的事——包括俄罗斯债券违约、镍逼空事件。今天干脆拿这两件事来做一个案例分析, 来看看智能合约到底能不能解决这些现实世界中的头疼问题。

先请王玮老师给大家解释一下: 智能合约它到底“智能”在哪儿?

王玮 04:26

智能合约如今不管在区块链、DeFi、还是未来的web3领域,都是最重要的核心。比特币出来时,大家都说区块链是“分布式账本”;自从以太坊诞生,大家慢慢看到智能合约在web3.0甚至metaverse领域,作用越来越大,重要性也越来越高。

我先从发生在身边的一个小故事说起。我有一位师妹,是大学计算机系教授,去年问了一个问题:区块链我都能理解,但有一个问题没想明白——智能合约到底“智能”在哪儿呢?

之所以这么问,她一定是把“智能合约”理解为“智能代码”了。因为是搞技术的,她一定是跟别的代码比较,默认“智能合约”应该比别的代码更“智能”,才配叫“智能合约”。

我的答案是: 不要把它跟计算机代码相比,而是跟现实世界当中的“合同”相比——它是一段智能的“合同”,而不是智能的“代码”, 就好理解了。把它跟代码比较,有点侮辱“智能”这个词。但跟日常经济活动中签的合同来比,逻辑就比较贴切了。

那跟合同来比,它智能在哪儿呢?

我们日常的合同有几个特征:第一,有签署的双方或多方;第二,它有合同的条款,什么情况下执行什么条件做什么事情;第三,有合同标的物,一手交钱一手交货,合同约定了提供什么商品或者服务,付多少钱;第四,合同大概还有个编号,有个标识记录这是哪份合同,哪年哪月哪日签的,谁跟谁签的等等;第五,要有一个管理手段,签署多方要各持一份,防止某方把条款改掉。这五个特征基本代表了日常执行合同的最基本条件。

从这个角度,智能合约就好理解了。

比如以太坊的智能合约: 第一,它的代码和存储的数据,其实相当于合同条款达到什么条件、怎么自动执行——大家可能都知道智能合约的这个特点。第二,它还能够让“签署双方各执一份”这件事在链上实现,签署双方都能访问到区块链的时候,其实就是都能看到合同副本,而副本不是自己能掌握或篡改的,而是链上存储的。

这就很有意思了:中本聪发明区块链,是为了防止“双花”比特币这种纯数字资产的,结果到了智能合约时代,以太坊一下子赋予了它“帮助合同所有方存储无数副本、保证不被篡改”的神奇能力。区块链是全球化的分布式存储,它能够让世界上任意多的人来共同签署和执行一个合同,而不会让有被篡改的危险——这件事在传统领域做不到。因为技术的限制,你没法让任意无数人同时签署一份合同。

第三,智能合约的每一段代码都有一个对应的“地址”,执行这段代码的入口,这个入口可以理解为合同的编号,唯一的标识。

第四,智能合约本身还能够拥有“其他的财产”。 我们日常的合同只是一张纸,一个附属品,财产仍然在人的掌控之中——合同就算约定了镍的交割,纸怎么能控制镍的移动呢?而智能合约本身却能掌控财产。合同一定要有“标的物”,有“钱”有“货”,这个标的物是可以受到智能合约所控制的,相当于是被它“所拥有”的。在这种情况下,所谓的“自动执行”才有保障,它拥有对资产的全部执行权。

小跑 11:30

相当于司法执法合二为一。

王玮 11:33

对。所以有签订方、有无数可靠的备份、有自动执行能力、有可以找到的地址和入口、还有对于合同标的物的控制权——从这个角度,它确实比普通的合同要“智能”的多。

小跑 12:04

其实特别理解王老师师妹的想法,毕竟都是理科生,大家可能天然会从代码角度来理解。但作为非技术背景的普通人,我反而没有理解的这层障碍。

一看到“智能合约”这四个字,没有代码背景的人,天然就会先把它想象成一个合同,一个不用人来执行的“聪明的合同”。在现实世界中,比如我跟老板签了合同,但是他每个月不给我往账户里发工资,我也没办法。

另外,智能合约建在区块链上,就是说跟我签合同的人,我不用认识也行。我们之前没有做过买卖,没有建立过任何信任关系,其实也能签——因为区块链保证了“人手一份”且不能改。 这有点像我们讨论过的SWIFT——它实现了“信息”和“账户”合二为一;而智能合约是实现了合同的“内容”和“执行”合二为一,一旦建立了,执行就不用太担心了,智能合约会自动给我发工资,不用再信任老板。

可是,仔细再想的话,好像又有点琢磨不透。如果它的执行是自动的,那出了问题该怎么办呢? 我们订立传统合同时,会有后续发展过程中修改条款的情况,或者出现特殊情况导致合同不能按照订立时的条款来执行——如果出了差错,智能合约还是会不管不顾的执行下去吗?

如果真是这样,大家在“签”智能合约,按启动键的一刹那可能就要再想想了——只要一按,后面就没有改的余地了,对吗?

王玮 15:00

先说第一个问题:智能合约最大的价值就是能让世界上相互不认识、或者没有过任何协作关系的人,能立刻签署、执行这个合约,获得结果——这跟区块链的特征是一脉相承的。

很早我们在介绍区块链时,会强调它的一个特征——能让全世界本来没有任何协作关系的人,开始转账交易。中本聪发明的防止“双花”,就是为实现——我们虽然不认识,但我转账给你,你知道这笔转账一定是真实的,而不会出现任何问题。智能合约就继承了这个特点,不会因为咱俩不认识、或者你耍赖而导致合约执行不了。

但如果是这样,签订了合同一定能执行,就意味着它肯定不会变。那我又怎么敢随便签?

这一点倒是要从技术角度看了—— 智能合约是可以“变”的,“变”从技术角度讲,跟一个软件系统的升级没有太大区别。

如果你一定要改变某个条款,就相当于原来的作废,新的合同重签。智能合约也是一样,相当于你把代码升级, 现在是版本1.0,过两天我来了个1.1版,换掉1.0版——我们从现在开始执行1.1版——这是没问题的。但是问题又来了,谁有权利来做这件事呢?如果是合同签订双方都有权利改合同,就没任何意义了,完全实现不了。

智能合约其实相当于在一个“市场”上,合约由一个第三方来创建,然后大家分为甲方乙方丙方,在合约上去签署和执行。

之所以敢签署,是因为我作为甲方,相信乙方丙方丁方改不了这个合约,必须执行。第三方就是合约发布和创建方,它是有权利来升级合约代码的。这样一个机制,有点像建立一个“卖场”, 里边的买卖双方在卖场里签合约,做买卖,但改变不了卖场的规则——只有卖场的构建者有权利来改。这也是一种必要性。

这种必要性会带来什么问题吗?

肯定也有。比如,第三方有“监守自盗”的危险,如果他发现改动合约对自己有利,也可以去篡改合约,导致签订者的损失。就算他不是出于私利,而是想改进合约的执行效率,或者改善条款,但大家是否都同意?

我们常举的例子:一个“借贷”智能合约可以规定一个利率算法,比如说年化5%;如果调整成为年化30%——表面上看,利率是借贷双方互相支付的成本,跟规则制定方的利益没有直接的关系;但也不能因为是中立方,就可以随便瞎改规则, 于是你需要给买卖双方一个“缓冲期”或者“冷静期”,或者一种投票的机制,可以让参与者共同决定。如果接受,投票通过,就可以修改规则。

如果参与者不接受,你还要改的话,那么你给我个冷却期,我要退场。所以最终整个逻辑还是完备的,还是要引入第三方的制约机制。我觉得这一点跟现有金融市场的一些规则也很类似。

小跑 20:42

这就是为什么需要专家解读。如果只看这四个字,会觉得就是个冷冰冰自动执行的代码;但实际上背后还有一系列规则,而且这些规则大部分是可以映射到现实世界的。比如刚才的例子就很像一个“仲裁机制”。

既然如此,我们就在现实世界中找几个案例,分析一下在现实世界中出了问题的、让人挠头的情况,放在智能合约上,结果会不会不同?

我找了两个:一个是俄罗斯违约,一个是镍逼空。

先从俄罗斯开始。俄罗斯其实是个经常违约的国家,它主权债的违约次数是很频繁的:1918年沙皇帝国债券违约,1998年俄罗斯布雷迪债券几乎违约,最近俄乌战争,又把它带进另一个违约危险时期。

3月16号这一天俄罗斯两只美元债,要付1亿多美元的利息;付息前一个礼拜大家就开始担心,因为俄乌已经开打,它到底还有没有能力支付?如果支付用什么币种?用卢布吗?当时已经贬值20%。

结果是没有违约,危机暂时解除了。3月18号俄罗斯财政部已经还了,虽然晚了一天,不过仍然在30天宽限期内。但事情还没完,4月还有20多亿美元的本金偿还。所以到现在为止,会不会发生违约还是一个巨大的问号。

通常一个国家不愿意违约自己的主权债,主要原因是如果违约,市场会以某种方式惩罚你,比如失去信用,被评级机构贬为垃圾债,导致投资者在很长一段时间内不愿意碰,你就很难在市场上找钱。

但是一个国家违约的可能性实在太多了。上个世纪大量主权债的发行,其实都是为了资助战争,一旦战争爆发,肯定是要违约——因为钱都要拿去打仗。俄罗斯现在就是这么个情况,而且更棘手——不管是被动制裁,还是大家主动制裁,显然投资者已经不愿意碰了。俄罗斯基本与世界隔绝,也不能再失去更多信用,因为它几乎已经没有信用了;外汇储备被冻结,就算想还,去哪儿找美元、硬通货呢?

所以在这种情况下,“违约”这两个字究竟意味着什么?

在现实世界中,作为政府的债主,你其实是很难冻结或者强制出售一个国家资产的。这是一个信心加耐心的 游戏 ,如果你有本事在一个足够长的时间内,不停骚扰这个国家的政府,年复一年穷追猛打,就像当年保罗辛格为了追债,干脆把阿根廷的船给劫了。俄罗斯这个战斗民族不一样, 历史 经验表明,即使是最坚决的债权人,俄罗斯人也有足够的能力胜过,以死猪不怕开水烫的心态挡住所有追债。

这次还有个很有意思的地方: 这笔主权债中有一个条款,叫做“pari passu”——“一视同仁”原则。这是一个古老条款,一个多世纪前大家就用在债务合同中。它要求债务人对所有债权人要平等对待,不能厚此薄彼,只要跟其中任一个债主谈妥了,也要给予所有其他债主相同的偿还待遇。

自从保罗辛格利用了这个条款,向阿根廷政府讨债成功,之后大部分国家在发行主权债务时便删除了此条款——防止这些“钉子户”追债时再利用这个条款。

但是俄罗斯这笔债中却没有删除——要么是战斗民族太傲慢,觉得自己永远不会被起诉;要么就是忘了。 尽管如此,条款中关于“未来偿还“的字眼却神奇的消失了——是故意,也许是笔误,反正结果变成了:发行时会遵守“一视同仁”原则,所有债主都一样,但并不意味着“未来”还是一样的。

这个例子告诉我们,债券市场是一个完全由“样本文件”主导的“ & paste”交易,很少有人真的会看多达几百页的条款——但魔鬼也就在这里,人为的“调整”、“违约”空间太多了。

如果债发行在智能合约上,是不是就不会出现这种情况了?

王玮 28:09

这个案例特别有意思。本来还有点担心,因为区块链也好、智能合约也好,其实最不适合迎来解决债的问题。不过听了俄罗斯债务里的很多细节,又有好解决的地方了。

首先,“债务”这个东西,是一个典型的“信用”过程。从本质上,我把金融分为“信用过程”和“计算过程”两个部分。区块链、智能合约、DeFi等等,其实解决的是“计算性过程”的部分,而“债”是典型的“信用过程”。

实际上, “债券违约”这件事是最不适合于用智能合约去解决的。或者说,智能合约、区块链这些技术对于“债券违约”是最无能为力的——因为违约就是个信用丧失的过程, 就算用智能合约来写债务合约,但还债的过程涉及到还债主体,你需要把资产放入智能合约才能执行;不放进来,就执行不了。

这就回到最关键的一点:智能合约能保证自动执行的前提,是合约本身对标的物有“控制权”。但如果我未来才要还的钱——本金甚至是利息都要放在智能合约里,被它所控制,那我现在“借”钱干嘛呢?还得倒贴往里面放点利息。

在DeFi领域里,我们也看到非常多的项目和创业者,试图用智能合约来解决一个债务市场的问题,或者创建信用产品。其实没问题, 因为智能合约背后还可以有一套其他的保障机制,比如投票等等;最终把“信用”部分转化为其他的保障机制,还是有可能的。

信用的“执行部分”不可能转化为代码层面的保障机制,但这不代表智能合约不能对债务市场有所改进。

在俄罗斯债务例子中,它把“一视同仁”条款中的“未来”字眼去掉,这是它的权利,没有办法控制;买债的人一不留神,没注意到改动就买了——这一点其实在智能合约层面可以有所改进。

首先, 智能合约作为代码规则写进来,天然就有“一视同仁”的条款,因为代码是人人都可以执行的。只要有地址,有代码固化在里面,天下人都可以执行,所以默认一定是会“一视同仁”的,你要是想不“一视同仁”,反而要去做很多手脚。

关于“债券市场是一个以模板为基础, & paste的市场”——让我想起了过去几年,很多DeFi智能合约领域的“微创新”,也是把某些智能合约的代码全盘拷贝过来,然后改上两三个字。

但是你会发现在这种情况下,智能合约反而有价值了。为什么呢?

因为智能合约是精确的代码。一个审计机构是可以轻而易举找到改动之处的。几行代码的不同,意味着结果有什么差别,是可以精确推导和判断出来的。而在传统市场,因为自然语言是不精确的,就算让律师去审,我们也不知道这几句话改动的背后,是不是还隐含其他含义?或者导致什么意想不到的后果。

智能合约的审计机构是整个生态中非常重要的一方。这些机构往往是一些智能合约开发高手,或者白帽子黑客。他们的作用很像现实世界中的律师事务所,专门负责去审合同、审合约代码。

所以总结一下:智能合约不能解决债务的所有问题,但是它在债务的执行、和条款分析层面,仍有很大的作用。

小跑 35:47

所以我现在觉得可能俄罗斯这个案例,甚至整个主权债放在智能合约上,可能不太现实。因为对于本来就有意“不执行”的一方,可能根本不会签了。

这就引出了第二个案例:前些时候闹得沸沸扬扬的镍逼仓事件。

大概复盘一下:三八妇女节那天,市场上演了一个 历史 性的事件,我们在LME(伦敦金属交易所)市场上见证了史诗级的空头挤压。镍价创了有史以来最极端的价格波动,3月7日暴涨76%,达到每吨5万多美元;紧接着第二天突破一吨10万美元的关口。

这是一个明显的逼空。被逼仓的是青山——全球最大的镍生产商,在俄乌战争之前押错了方向。15万吨的镍空头头寸,其中5万吨是和摩根大通的OTC(场外)头寸;也就是说此刻青山已经欠JP大概10亿美金的保证金。

对于OTC的场外交易,其实大家还是有商量余地的,如果极端情况发生,各方会首先场外协商解决方法。这一次爆仓后,青山的经济上先向交易所垫付了保证金,不然清算会出现巨大问题。谈判的结果空头头寸先保留,之后LME“创造了 历史 ”,取消了交易,并且把镍的交易一直停到3月中旬。

从那一刻起,从全球市场的角度,LME的“信用”和“中立性”就出现了巨大的问号——突如其来的停牌影响了几千笔的交易,市场上其他参与方损失巨大。

这个案例,智能合约有可能在哪些环节会发生一些作用呢?

王玮 42:10

其实刚才在介绍智能合约的时候也提到了:我们确实可以“干预”智能合约,它并不是真的100%不能变。

从这个角度讲,LME的这种干预也可以算是“干预”的一种情况。但这里确实有一些问题:第一,智能合约的“干预”,必须要通过“有权限的人”去升级代码;或者直接去修改智能合约当中的参数来实现。这跟一个中心化的体系把交易“回滚”、“取消”还是有区别的。

智能合约的干预,不管是代码升级还是参数调整,它也只能是“向后干预”,改未来的规则,不能倒退回过去的某个阶段——区块链是不支持这种干预方式的。

当然,并不是说“向后干预”完全不能出现。举个例子,大家可能都听说过以太坊的DAO攻击事件, 为此以太坊发生了“硬分叉”——这确确实实是“回滚”,在以太坊的 历史 上就发生过这么一次。但是这次“回滚”的结果,是同时产生了ETC和ETH这两条链。

所以,在“计算性”的体系下,就算想要“回滚”,也不是100%的滚,因为仍然有人可以选择去执行那些没有被你“回滚”的合约。

但这在现实世界中没办法发生。 因为不可能有另一个平行世界的人,选择继续去成交被逼空的那些单,因为交易所只有一家,回滚就是回滚了,不会硬分叉出来两个交易所。

现实世界无法分叉,无法分叉出两个青山、两个俄罗斯、一吨镍变成二吨——两个平行世界中各一吨。这是物理世界决定的。所以智能合约、区块链这套体系,只能针对“纯数字资产”才有所谓的“保障执行”能力。

那LME这种“停止交易”、“取消交易”的情况,在智能合约领域能不能做到?

客观的说,也可以做到。一般可以通过两个手段: 第一个是投票。相当于LME的股东集体来投票,投票结果决定是否允许回滚,投票不通过就不能改。 这就是为什么现在的加密领域会推行“token economics”(通证经济学)体系,这是一套类似于股权的模型,投票结果可以绑定智能合约,自动执行结果。

第二,投票意味着什么?数字世界里的投票,是个“刚性”的结果——51%的人同意就改,但这不会引起“多数人的暴政”吗?49%的人不同意,也只能接受吗?投票不能解决问题怎么办?

答案是设定 “冷静期”或者“过渡期”——几天、几小时都可以。就算投票通过,也只能冷静期之后才能执行。不想玩的,就在这段时间内从系统里退出。改规则没有问题,但要给我离开的自由——这是最基本的自由了。

LME的做法,就是典型的“中心化”系统的弊端——就算要改规则,第一能不能让大家投个票?受到规则影响的人,起码要给一个发言的机会。第二,就算投票通过,也要给一些时间之后再改。

如果用智能合约来实现,并且遵守刚才的那套治理规则,它的信用程度肯定更高。所以从这个角度讲,智能合约在维护一个公平高效、更高信任的市场规则,是会有比较大用途的。

小跑 50:51

是的。虚拟世界中的一些机制也可以用到现实世界。 但是这些投票、冷静期等等规则有多大可实施性呢?

比如多数人的暴政。如果大家突然意识到有“多数人暴政”的可能性,比如我仇富,反正大家都是市场的韭菜,我们以数量取胜,联合起来投票,把大户账户里的钱全都转到我们账户来——如果真的按投票结果来自动执行,不是相当于“合理抢劫”吗?

但是如果设了冷静期,15天之后再正式“执行打劫”,大户肯定会离开,总不能等着被打劫。可是大户都已经离开了,我15天之后还打劫谁呢?整个 游戏 就没有存在的意义了?

王玮 52:17

这就是区块链和加密货币的一个核心理念——就是你的行为要有经济上的合理性。

如果小散这么做,就是损人不利己。不仅没有得到钱,唯一的结果是毁灭了这个平台的价值、信用。在这种情况下,你会发现小散也没有那么傻,他们知道自己投这个票是没有意义的。

这就回到中本聪写比特币白皮书中提到的,你可以51%的算力攻击,把比特币全拿到自己手里,但是比特币也因此归零了——你买的那些机器成本也回不来了,这对你有什么好处呢?

所以某种意义上, “经济模型”是区块链领域最核心的“模因”。我们维护的这套经济模型的合理性,导致攻击是没有意义、不合理的。

小跑 54:11

我现在觉得其实任何规则和机制,虽然看起来像是补救措施, 但实际上它发挥最大作用的时间——还是在事情发生之前。

大家的行为会在博弈影响下,自动找到一个最理性、“守规矩才能价值最大化”的结果来走。也就是说好的事前设计,会导致一个理性的结果。

王玮 55:13

智能合约和区块链最核心的价值,其实是“维护规则的有效性”。更适用于平台经济、或者双边市场的逻辑。 区块链和智能合约的创造者,是规则的制定者和维护者,本身并不一定是参与方。而参与方是世界上互不认识的人,共同参与 游戏 。

如果两个人认识、签一个合同、互换了合同文本、以及后续都有意愿保障执行——那这个场景下,智能合约没有太大意义。

小跑 56:55

非常同意。大家可能有各种通关升级办法,但是整个 游戏 规则大框架是可以用智能合约改进的。

— End —

播客《文理两开花》

⑥ 什么是以太坊

首先回答您什么是以太坊,以太坊是一种编程的语言也是一个平台,而投资/投机者们所关注的以太坊其实是以太币,也就是由以太坊衍生的一种数字代币——eth以太币(ethereum)

以太坊有没有投资前景,我们只需要看它的价值,从几十元到几百元的涨幅之大,且不说未来的泡沫与否,单说这个阶段升值的空间,还是值得大家关注的!
以太坊交易平台,目前我推荐btctrade平台(比特币交易网)国内比较靠谱的大的交易平台!2016年就上线了以太坊,币价涨势惊人!
以太坊(Ethereum)是将比特币中的一些技术和概念运用于计算领域的一项创新。比特币被认为是一个系统,该系统维护了一个安全地记录了所有比特币账单的共享的账簿。以太坊利用了很多跟比特币类似的机制(比如区块链技术和 P2P 网络),来维护一个共享的计算平台,这个平台可以灵活且安全地运行用户想要的任何程序(当然也包括类似比特币的区块链程序)。

⑦ 以太坊智能合约能关闭吗

能。
可以访问网站,然后连接上自己的钱包,就会读取钱包中已经订立了合约的Token项,然后点撤销即可。
智能合约让以太坊,去中心化应用具有无限想象力和更强大的生命力。智能合约可以处理各种业务逻辑,来充分地利用以太坊区块链的能力,使得区块链的扩展性更强,从而让以太坊发展成为目前最大的一个区块链开发平台。

⑧ 以太坊不能挖以后矿机可以改吗

以太坊不能挖以后矿机改不了
以太坊(英文Ethereum)是一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币以太币(Ether,简称“ETH”)提供去中心化的以太虚拟机(Ethereum Virtual Machine)来处理点对点合约。
以太坊的概念首次在2013至2014年间由程序员Vitalik Buterin受比特币启发后提出,大意为“下一代加密货币与去中心化应用平台”,在2014年通过ICO众筹开始得以发展。

⑨ 多链(Multichain)与以太坊(Ethereum)——战斗正在进行中

GrandReview 进行的研究表明,区块链市场在快速增长,并且没有迹象表明这种增长会在短期内放缓。当区块链处于起步阶段时,它是紧密社区的领域,但现在已经扩展到大型企业、投资者甚至地方政府。但伴随着如此快速的扩张而来的是一波新的挑战,尤其是在可扩展性方面。

解决区块链可扩展性问题

众所周知,区块链存在拥塞和可扩展性问题。这影响深远,会导致交易处理时间变慢和交易费用增加,从而导致用户体验不佳。

这不是特定链所独有的问题,但在以太坊——仅次于比特币的第二大区块链网络——的情况下尤其明显。这导致一些开发人员变得如此沮丧,以至于他们转向了其他网络,例如提供更高速度的 Solana 或 Cardano。

同时,大多数开发者都认为,要让 DeFi 继续获得普及和牵引力,以及让这些解决方案为大众所接受,解决方案在于合作,而不是竞争。输入多链宇宙的想法。

什么是多链(Multichain)?

多链能否解决可扩展性问题?顾名思义,多链生态系统是一个多链生态系统,其中多个区块链相互连接,最终目标是提升用户体验、提高效率并允许更广泛地采用。但这需要有效的跨链解决方案。好消息是其中一些已经在生产中。让我们看看 SushiSwap 和 Aave 采用多链。

SushiSwap 和 Aave 中的多链采用

SushiSwap 早在今年 3 月就进入了多链领域,现在是最大的多链采用者之一,存在于 13 条链上:包括 Ethereum、Binance Smart Chain、Polygon、Avalanche 和 Fantom。

Aave 将效仿。它已经通过其加密借贷产品取得了成功,这导致许多用户锁定了资产。

Aave 的创始人最近表示,该协议正在考虑在许多不同的网络上启动。他还谈到了 通过 EVM 兼容的解决方案 Neon Labs、 Avalanche和 Optimistic Rollup 解决方案 Arbitrum 和 Optimism 在 Solana上扩展 Aave的借贷市场,作为其多链战略的一部分。

多链聚合器从何而来?

多链或跨链聚合器确定实现跨区块链生态系统交易的最佳途径。因此,它们减轻了现有区块链用户的负担,并消除了新加入者的一些进入障碍。

这种聚合器的一个例子是Apeboard,它使用户能够跨不同平台监控他们的投资组合。Apeboard 支持 11 条链,包括 Ethereum、Binance Smart Chain、Polygon、Solana 和 Terra。它非常适合监控多个链之间的资产和跟踪余额。

这里还值得一提的是 1Inch,这是一个交易所聚合器,它通过扫描 DEX 来为交易者找到最低的加密货币价格。1inch 为以太坊、币安智能链和 Polygon 的 78 个平台提供流动性。

流行的多资产区块链 - Orbit Chain、Polkadot 和 Cosmos

在谈论多链未来时,重要的是要讨论多资产区块链,它使用去中心化跨链通信 (IBC) 存储、传输和验证存在于整个公共区块链上的信息和资产。其中最受欢迎的是 Orbit Chain、Polkadot 和 Cosmos。

多链未来的多种可能性

目前区块链仍然由其每个组成部分定义和体验,这意味着从用户的角度来看,它缺乏流动性。有些人甚至将其与互联网的早期阶段进行了比较。多链技术将颠覆这种体验,以至于用户甚至可能不知道他们在哪个链上操作。这种变化对于使区块链过渡到高增长行业至关重要。

多链将支持许多部门采用区块链,尤其是金融和银行业。如果没有这种互操作性,使用不同区块链的银行之间的交易对于所有相关人员来说都将非常复杂。但是使用多链方法,传输数据不仅简单,而且快速且安全。

同样,在供应链管理中,区块链互操作性可以带来巨大的好处。区块链的特性允许断开的供应链管理系统在没有高投资成本的情况下互操作。因此,利用这些特征来改变供应链是有意义的。

最后,互操作性的一个重要好处是,以前在孤岛中工作的不同开发团队可以利用彼此的解决方案,从而推动整个行业的创新。

为什么以太坊可能会阻止多链

目前,阻碍多链未来的最大发展是 ETH 2.0的推出——网络升级将使以太坊网络更具可扩展性和安全性。为实现这一目标,以太坊将其共识机制从工作量证明(PoW)更改为权益证明(PoS)。升级可能会对以太坊的价格产生重大影响,因为其较低的费用和更快的交易将使网络向更多的用户群体开放。

以太坊已经允许在 L2 汇总上进行资产转移——以太坊智能合约内的链下交易聚合器。他们的目标是通过增加区块链的吞吐量来减少费用和拥塞。但在资产转移方面,它们也提供了许多解决方案。

人们普遍认为,L2 解决方案在使以太坊赢得主流用户方面发挥了重要作用。据估计,L2 每秒可以处理 2,000-4,000 笔交易,这已经非常接近 Visa 的处理能力。随着第 1 层与以太坊 2.0 和第 2 层的扩展,以太坊将利用一些强大的经济带宽。

事实上,如果 ETH 2.0 全面生效,开发人员可能看不到任何拥抱多链的理由——以太坊将为他们提供所需的一切。



⑩ Defi中的关键 什么是智能合约

常有人问,什么是智能合约? 那么一定得先了解什么是“合约”。

什么是智能合约?

智能合约(Smart Contract)是上世纪90年代由密码学家尼克·萨博提出的理念,由于当时缺乏可信的执行环境,智能合约没有被应用和发展, 直到 以太坊 的出现,才让智能合约得以“复活”。

那智能合约到底是什么呢?简单来说智能合约就是用计算机语言取代了法律语言记录条款并由程序自动执行的合约。换句话说,智能合约就是传统合约的数字化版本,跑在区块链网络上,由程序自动执行。

自动售货机、ATM取款机, 在某种程度上都可以被理解为执行智能合约的机器 ,但这都不是真正意义上的智能合约

设计阶段的智能合约安全注意事项

考虑威胁建模和安全设计

What:从开发生命周期的一开始就实施识别系统的潜在威胁并确定其优先级的具体方案是很重要的 —— 智能合约开发人员应确定要在开发中实施的所有安全控制以及应在开发中检查的所有威胁测试、审计和监控。所有的安全假设,包括攻击的预期复杂程度和手段,都应在设计阶段明确定义和阐明。

How:遵循已知的威胁建模实践。如果开发团队没有内部安全专业知识,那么它应该在设计阶段的早期与安全顾问合作。在设计系统时采用「攻击者」的心态,并假设任何个人、硬件或服务都可能受到攻击。

智能合约有哪些特点

与传统的合约相比,智能合约有三大特点:
1、合约内容公开透明
智能合约部署在区块链上,其合约内容自然是公开透明的。

2、合约内容不可篡改
同样,因为部署在区块链上原因,智能合约的内容是无法被修改的。

3、永久运行
运行在区块链上的智能合约,同样被区块链上网络节点共同维护,只要区块链在,智能合约就能永久的运行下去。有种“链在合约就在”的兄弟情义之感。

有区块链三大特点加持的智能合约,与传统的合约相比主要有如下优势

智能合约是用计算机语言取代了法律语言记录条款、由程序自动执行的合约。 部署在区块上的它,也具备了区块链的数据公开透明、不可篡改、永久运行的特点。

与传统的合约相比, 智能合约有去信任、安全、高效、无需第三方仲裁的优点 。但智能合约并不完美,而且也不智能或者说它的智能程度很低。

文章中提到智能合约的执行无需第三方机构裁决,同时又提到,当执行条件涉及到外部信息时,智能合约无法感知 ,需要对智能合约输入相关的信息,才能触发智能合约去执行裁决

热点内容
创客区块链是什么 发布:2024-11-18 10:34:12 浏览:278
冒险与挖矿凛孙策 发布:2024-11-18 10:12:40 浏览:273
怎么算合法使用区块链 发布:2024-11-18 09:45:41 浏览:522
挖矿难度全网算力关系 发布:2024-11-18 09:40:35 浏览:333
新华社最新的元宇宙新闻 发布:2024-11-18 09:19:29 浏览:564
以太坊币圈信息预测 发布:2024-11-17 23:13:49 浏览:291
最新手机挖矿软件下载 发布:2024-11-17 23:04:22 浏览:512
禁比特币平台 发布:2024-11-17 22:31:16 浏览:286
区块链pdf新浪博客 发布:2024-11-17 22:27:48 浏览:531
eth要转成pos还要等6年 发布:2024-11-17 22:21:49 浏览:960