gpt4 book ai didi

corda - 法律散文用法 Corda

转载 作者:行者123 更新时间:2023-12-04 03:00:52 25 4
gpt4 key购买 nike

这是先前回答的后续问题 legal prose Joel 的问题。(根据要求创建了单独的问题)

@LegalProseReference(uri = "foo.bar.com/my-legal-doc.html")
public class MyContract implements Contract {
@Override
public void verify(LedgerTransaction tx) {
// Contract logic.
}
}

如答案所示,我得到了这份法律文件 my-legal-doc.html。那么如果 verify 方法没有抛出异常会发生什么?如果验证确实抛出异常,我会向阅读此法律文档的用户显示此法律文档会发生什么。那这就是合约失败的原因?正如答案中提到的法律契约(Contract)优先->所以如果验证方法抛出异常那么法律文件如何优先?我通过这个文档发现出了什么问题并手动验证 tx?还怎么手动?

最佳答案

理想情况下,契约(Contract)代码和法律条款应该完全一致。它们应该是相同的,只是一个用代码表达契约,另一个用法律术语表达契约。

但是,假设您发现契约(Contract)代码中存在错误,这意味着契约(Contract)代码实际上并未完全反射(reflect)法律条款。这个想法是,你可以在法庭上使用法律文书来撤销交易,前提是你实际上是在法律文书的基础上签订协议(protocol),而这份文件没有正确反射(reflect)在合约代码。

例如,假设您发现管理 AssetStatesAssetContract 中的错误允许交易对手在未经您同意的情况下自行转让您的 Assets (实际上,我们期望契约(Contract)代码错误比这更不明显)。您可以上法庭并使用法律散文文件来证明这是契约(Contract)中的错误,而不是其真实意图。

但是,最终取决于各个国家/地区的法律制度,契约(Contract)代码或法律文文是否优先。目前,我们期望法律散文定义契约(Contract)条款。随着法院越来越接受代码即法律的理念,这种情况在未来可能会发生变化。

关于corda - 法律散文用法 Corda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49313807/

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