我试图了解一个聪明的契约是如何工作的,从请求到接收一些硬币的步骤是什么(比方说以太)。我有一些问题..。
我指的是以太。谢谢。
发布于 2018-02-28 07:02:09
创建智能契约时,这将添加到块中并发送要检查的网络(用户在这里应该检查什么,因为智能契约不是事务)?
Smart契约创建是一种事务,它包括契约字节码和合同的新地址(keccak256(rlp.encode([normalize_address(sender), nonce]))[12:])。
当用户向由智能契约导出的方法发出请求时,它会创建一个事务,并将它发送到网络中进行验证,对吗(如果事务在网络中被验证,那么智能契约作业是什么?)
智能契约只是块链中的一段代码。当节点请求调用某个契约方法时,它只是获取相应地址的代码并执行调用。如果区块链成功,它将对区块链进行更改,并将返回与引发的操作码类型相对应的错误消息。
智能契约存在于区块链中,这意味着来自网络的每个用户都有>它。当对方法的请求完成时,每个用户都会运行智能契约?
理论上是的,但从字面上讲,它只是在一个节点中计算,然后结果被分发到其他节点上(即状态被更新)。
我们可以想象一个智能的契约,像一个正常的用户,有一个平衡?用户可以从区块链访问每个合同吗?
Smart契约是一种正常的地址,但仍然不是。如果它没有备用的应付款功能,它就不能默认接收资金。但是它仍然具有与address.balance相同的功能,如果调用是在对另一个方法的约定内启动的,那么它可以是一个msg.sender。
https://ethereum.stackexchange.com/questions/41187
复制相似问题