gpt4 book ai didi

blockchain - 智能合约——合约在哪里?

转载 作者:行者123 更新时间:2023-12-03 23:58:13 25 4
gpt4 key购买 nike

我是智能合约的新手。当我看到一些智能合约的例子时,我意识到它们只是一段代码,而不是合约。

例如 function sendCoin(address receiver, uint amount)是智能合约中定义的一种方法,它采用接收方地址和金额将硬币发送给接收方。

但契约(Contract)不是关于如何发送硬币,而是发送多少。例如,如果 Material 按时交付,则全额付款,否则每周延迟收取 10% 的罚款。

根据我的理解,调用——这些 if-then 规则的编写位置(代表合约)——在智能合约之外。

我的理解正确吗? “智能合约”一词是否具有误导性?

在触发这些功能的应用程序中,真实的合约是否仍然在区 block 链之外进行编码?如果是,那么为什么智能合约不能被操纵,应用程序仍然可以破坏合约——例如。不按契约(Contract)条款付款。

最佳答案

我不是律师,但是是的,我相信您总体上是正确的。以太坊意义上的“智能合约”不会取代法律合约,至少在我所知道的任何司法管辖区都不会,作为一个纯粹的法律问题。如果您想与某人签订契约(Contract),您仍然会想去找一个真正的肉类空间律师并签署一份真正的肉类空间契约(Contract)。

从纯粹的技术角度来看,即使您尝试仅根据以太坊合约来定义肉类空间合约,您也会遇到以太坊合约只能对区 block 链上的信息起作用的困难。举个简单的例子,假设您想签订最简单的洪水保险契约(Contract),您先支付一些金额,如果您的邮政编码在 future 10 年内发生洪水,您可以提出 claim 并获得$x。这撇开了所有关于究竟是什么被损坏等等的困惑细节,但我们仍然需要一些方法来确定是否有洪水。

您可能会说“但这很容易!政府肯定会发布这样的数据,我们可以在契约(Contract)中简单地指定我们相信政府的数据而不是其他人的数据。”好的,所以政府确实公布了数据,但他们不公布在以太坊区 block 链上 .

“哦,好吧,我们可以将数据发布到区 block 链。简单!” “我们”是谁?无论您信任谁发布政府数据,他们基本上都可以以他们想要的任何方式解决您的赌注。保险公司不会让它成为你,因为你可以立即发布“是的,有洪水”的消息并获得免费资金。同样,您也不想相信他们会这样做,因为如果发生洪水,他们基本上可以以同样的方式否认您的主张。

因此,您需要一个众所周知的第三方“预言机”。这里有各种策略,涉及多个预言机和不同的激励结构,试图让这些预言机发挥得很好,或者至少以你和保险公司希望它们的方式发挥作用。不过,从根本上说,您只是重新发明了法院系统,或者可能是仲裁:如果您和保险公司在某件事上存在分歧,您将别无选择,只能向神谕提出您的案件,并要求他们做出有利于您的裁决.

现在,我们已经确定您和保险公司都信任政府(NOAA 或其他任何人)来打这个电话。如果是这样的话,你已经选择了一个神谕:政府。如果你能以某种方式说服 NOAA 直接向区 block 链发布他们的报告,或者甚至使用某种可以在区 block 链上验证的私钥签名,那么你就解决了问题。在现实世界中,几乎没有像政府机构这样值得信赖的“神谕”这样做,至少现在还没有。

关于blockchain - 智能合约——合约在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50317086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com