Transactions
最終使用者如何為他在 Dapp 中的交易付費?
我只是開始了解我的區塊鏈知識,但有一件事讓我感到困惑。
如果我要建構一個 Dapp 為使用者提供服務,這樣使用者就不必付費使用該服務,那麼執行計算的交易費用如何支付?
如果解決這個問題的方法是只顯示數據(即沒有任何東西被寫入區塊鏈,只讀取),那會有計算成本嗎?讀取數據算作一個事務嗎?
預先感謝您的幫助。請不要猶豫,更正以上任何內容。
從區塊鏈讀取是免費的。寫入區塊鏈不是。
為什麼?將數據寫入鏈需要將數據保存在塊中。礦工必須開採該區塊,而採礦有成本(電力等)。
如果您願意,您可以編寫一個合約,向其發送一些 Ether,然後讓您的合約函式在呼叫該函式時向交易發送者發送一些該 Ether。IE 補貼使用你的契約的人。
這在目前的乙太坊生產中是不可能的。最終使用者必須支付 gas 費用才能與您的服務進行交易。
然而幾年後,Serenity 計劃與EIP 101(草案)一起上線。除了許多其他功能外,它還允許合約為呼叫者支付汽油費。