Erc-20

集中式後端與智能合約互動——可能還是胡說八道?

  • June 24, 2021

這裡是乙太坊愛好者,我不是經濟學家,也不是智能合約方面的專家,所​​以我想看看人們對我即將寫的內容的反應。

是否有任何集中式應用程序也與智能合約互動的範例?這是一個好主意嗎?

我正在玩一個想法,假設我有一個電子商務網站,對於使用者與之進行的每次互動,購買/出售應用程序將與智能合約互動的東西並用 ERC20 代幣獎勵使用者。然後,使用者可以決定在我的應用程序中使用這些代幣來獲得折扣或其他好處,或者保留代幣並在某些交易所進行交易。甚至可能與我網站的其他使用者或使用相同令牌的其他網站共享令牌。

當使用者使用代幣從我的網站上獲得收益時,一些代幣將被燒毀以保持流通供應的某種平衡,而另一些代幣將被用作費用。整個事情將有一個半恆定的供應,我的意思是,根據我網站上的每月使用者,智能合約將調整每次互動傳遞的代幣數量以及使用時銷毀的代幣數量。所有這些規則當然會作為智能合約的一部分公開。

除了這些代幣的鑄幣/銷毀政策應該是什麼以保持整體平衡的技術問題之外,我確實看到了這個想法的一些更基本的問題,最明顯的一個是(在我看來)它擊敗了一個巨大的dapps 的一部分,擁有一個集中式伺服器,並且讓該伺服器成為唯一允許在使用者互動時與智能合約互動的伺服器,只有直接的使用者互動才能檢查他們的餘額,並可能將代幣發送給其他人。另一方面,我可以想像所有這些來自我的伺服器的互動都會對所有人公開可見,因此我不可能作弊。

我的問題是:是否存在這樣的例子,或者這只是一個愚蠢的想法?

謝謝

我不太確定您為什麼要使用集中式伺服器為使用者處理令牌。我不確定我是否完全理解您的案例。

只是為了確保我們在同一頁面上:通常使用者可以控制他們的代幣(通過他們的私鑰),而中心化伺服器的角色只是例如從區塊鏈查詢餘額和其他數據並將其發送到為使用者顯示的前端。或者在後台進行其他僅部分相關的區塊鏈互動。

內部代幣費用之類的東西通常直接在智能合約中處理。因此,當使用者想要將 100 個代幣發送到另一個地址時,97 個被轉移到另一個地址,3 個被發送到其他地方(或者可能被燒毀)。這是一種完全去中心化的方式,我看不出有任何理由讓集中式伺服器來處理這類事情。

你所描述的聽起來更像是一個中心化的交易所。此類交易所處理使用者資產,但它們完全在區塊鏈之外進行。因此,他們擁有充當廉價分類賬的數據庫,並且只有當使用者希望將代幣提取到自己的錢包時,才會發布真正的區塊鏈交易,並將代幣從交易所的錢包發送到使用者錢包。這樣,交易所內部成本保持在低水平,一切都發生得很快。

引用自:https://ethereum.stackexchange.com/questions/102389