Contract-Design
為什麼合約不能喚醒並自行執行?
這個問題不是關於外部解決方案,而是有技術限制為什麼有資金的合約不能安排自己在未來的區塊執行?乙太坊協議是否可以設計為包含此功能,如果是,它將涉及什麼?
在 Vitalik Buterin 最近在 Reddit 上發表的一篇文章中,他提到了一些在協議設計中考慮過但沒有成功的提議。
其中一項稱為延遲呼叫的提議將引入一個操作碼 ALARM,允許合約在未來的區塊中執行。該提案有幾個案例,但由於時間限製而被放棄。
我相信這是為了盡量減少網路負擔和減少資源而設計的。如果您想“簽訂契約”,有幾種解決方案:
http://www.ethereum-alarm-clock.com/
來源:
我很自豪地宣布推出乙太坊鬧鐘服務。
http://www.ethereum-alarm-clock.com/
警報服務有助於安排未來對指定區塊號的合約函式呼叫。目前版本應被視為 alpha 軟體。
- 安排未來在指定區塊執行的合約函式呼叫。
- 不信任。沒有授予任何人管理 API 或特殊訪問權限,包括我自己。
- 發布了可驗證的原始碼。
- 大量帶有範例的文件。
我很想听聽人們的回饋。請隨時在 gitter 上的 pipermerriam 向我發送消息。