Retric
专业贴膜。
写了 238 篇文章
如果给钱包加个解释器,是不是就能利用消息区段来发送“代码”了?
发表于 2018-12-05 16:54:06

twitter上有个开发者,想出了个挺有趣的想法:如果能在钱包上写一个解释器,那我是不是就能利用一笔交易里的message字段来发送“代码”了?

这样钱包就能变成「智能钱包」,可以用钱包来运行智能合约,做一些功能,比如:自动化交易、原子交易。他甚至还想了可以把lua作为编程语言,因为lua的设计比较简单,最初就是作为一种嵌入式的脚本语言。

当然其实这不是真正意义上的智能合约,因为你需要一个钱包时刻运行着。。公链自己什么也做不了。

所以这个开发者又想,如果再加上一个VPS(虚拟服务器),让这台VPS追踪多个智能钱包的数据提供服务,这样是不是就解决这个问题了?

但这样就中心化了,所以应该让每个用户都能自己运行一个VPS。如果你想在别人的节点上运行自己的智能钱包,你就需要向别人付费。。有点像用经济激励机制去实现去中心化。。

他还找到了一个项目类似的想法:“the sender data field of Nyzo transactions allows for virtually unlimited possibilities for applications that utilize the Nyzo blockchain”

很有趣。。智能钱包这个概念确实很有脑洞。不过也有人指出,比如像原子交易这样的特性,不在协议层做,只通过钱包好像是搞不定的。另外一个担心是,其实这样就有点像是sql注入、js注入、xss这样的攻击方式来执行代码了。。你应该不太会想在自己钱包里运行一个完全未知的脚本。。

如果你想和他参与讨论的话,可以点这里:https://twitter.com/pennykoin1/status/1069737014206042112


专业贴膜。
写了 238 篇文章

评论

this comment section is using the amazing decentralized database engine - Gun.db

推荐阅读

YOURS,基于BCH的内容激励平台
如果真的可以在公海上自由建国,需要遵守怎样的准则?
为什么去中心化很重要?(尤其在中心化的现在)
以太坊上的通用状态通道
聊聊比特币的治理
Dtube想成为区块链版Youtube,但最有意思的却是它的开发方式