Rust 在基板节点中包含DAO建议的最佳方式是什么?

Rust 在基板节点中包含DAO建议的最佳方式是什么?,rust,substrate,Rust,Substrate,Alice有一个私人帐户,带有她的私人密钥。 有一个Team_1帐户由私钥Bob和John控制,阈值为2个签名 Alice向Team_1出售该团队某个项目的安全令牌 为此,Alice创建了一个挂起的事务\建议,其中包括2个操作\外部: [ transfer (from: alice, to: team_1, amount: "200.00 USD"); transfer (from: team_1, to: alice, amount: "10 SE

Alice有一个私人
帐户,带有她的私人密钥。
有一个
Team_1
帐户由私钥
Bob
John
控制,阈值为2个签名

Alice向Team_1出售该团队某个项目的安全令牌

为此,Alice创建了一个挂起的事务\建议,其中包括2个操作\外部:

[
    transfer (from: alice, to: team_1, amount: "200.00 USD");
    transfer (from: team_1, to: alice, amount: "10 SECURITY-TOKEN");
]
为了完成此延迟交易,需要从
Alice
Bob
John
收集签名。这是由协议自动完成的,因为从事务中可以看到需要谁的签名来执行所有操作\body\batch事务中的外部操作。 在收集这些签名之前,事务应处于
挂起
状态。 一旦收集到所有签名,即可执行交易(前提是交易有效,在这种情况下,转账中指定的金额应足以支付两个账户的余额)并标记为
已批准
,或者不执行交易并进入
失败
状态。 此外,如果事务挂起时间过长,则可能会认为它已过时,并标记为
过期

如果我们假设有某个第三方
Rachel
代理每天监控市场并将卖家带到买家身边,那么
Rachel
本身可以创建上述相同的交易,尽管授权2次转让根本不需要其签名。它只是创建一个挂起的事务\建议,并且需要批准此事务的帐户自己决定是否与他们签署某些东西

因此,我需要任何人都有可能创建一个具有任何操作\body\batch事务中的外部操作的提案

将此功能纳入基板链的最佳方式是什么?我想知道在基板生态系统中是否有具有这种功能的现成生产托盘