我一直在玩弄国家频道,开始看到签署信息/交易的力量,但我还没有完全清楚地知道我能用它们做些什么。我想我可以做下面的事情,并且真的很感激,澄清,额外的想法,以及我完全错误的地方!
签名的交易就像支票(GB)/check(US)。我签署了付款协议,但我不能把数据发送给区块链,我可以把它发送给欠我钱的人,然后他们把它发送给区块链,因此他们支付交易费,有点像一个州通道如何向另一方发送签名的消息,而根本不经过区块链。
假设我做了上述操作,但是在签署交易的接收方将其提交给区块链之前,我欠他们更多的钱。所以我签了一笔新的交易,这是我欠下的钱的总额。是否有一个实现,我可以用来表示,如果他们提交新的事务(或者反之亦然),旧的事务将无法工作--我在模糊地考虑非can /序列号或其他什么东西。我不太清楚,但我知道,如果我向区块链提交一个动作,我就不能根据序号提交以前的棋类。那未来的.呢?这里有什么奇怪的方法吗?
如果我签署了一项交易,但把它发送给别人,而不是区块链,以便他们可以提交,谁支付交易费用?付款人发送交易,还是签署交易的人?
想象一下,我有一份没有被部署到区块链的合同。其他人想要提交它,以便他们是合同所有者。他们能签署一项交易,这意味着我可以代表他们部署合同吗?如果是的话,这里的机制是什么?好处是,他们支付合同的部署,而不是我。或者是唯一的办法,如果我没有他们的私钥,我可以部署它,并转移所有权给他们?
payable
函数,我支付该函数,但函数记录在合同中谢谢!
发布于 2018-10-31 15:09:31
签署付款,但不将其发送到区块链,而是将其发送给其他人,然后发送到区块链。
A可以签署一个事务,该事务声明一定数量的令牌或以太将流向B,然后B可以将其提交给区块链。但是,A可以同时将他的所有资金转移到另一个帐户,这样发送给B的交易就无效了。
由于这个原因,在状态通道中,参与者锁定了大量的以太或令牌。这些存储在智能合同中,然后B可以将签署的事务发送到智能合同,以确保资金不能由A移动。
签署付款,但这样做取消了旧的。
这里的关键是现在。假设A支付B以太,他们同意B稍后提交。假设向B支付的新款项必须由A支付,而B没有提交先前的账单。A可以用相同的时间和更新的金额发出新的付款。这些交易中只有一个是有效的,而B肯定会提交一个完整的金额。
该帐户由在其上签名的帐户签名。
当然,你可以建立一个合同,让一个人为某件事付费,然后把它寄给其他人,但不能通过你描述的机制。
我希望这能帮到你。
https://ethereum.stackexchange.com/questions/61535
复制相似问题