作者:Weilin,PANews

幾天前,Skate的共同創辦人、CEO Siddharth Lalwani在X上展示了專案的最新成果:在Telegram上參與預測市場Polymarket的押注,而無需切換鍊或跨鏈轉移資產。

根據官方介紹,Skate是一個通用應用程式層,使應用程式能夠透過一種狀態在數千條鏈上運行。 Skate監控每個網路的狀態,當使用者希望參與某種跨鏈操作時,使用者簽署「意圖」。這些意圖由執行者監控,執行者即時執行它們。例如,如果用戶希望跨鏈轉移10,000美元,執行者會從所有可用網路中尋求獲取流動性,從而促進交易,實際上統一了流動性。

這依賴於中心輻射型架構,並利用EigenLayer來實現快速確定(fast finality)。這也意味著任何網路都可以輕鬆集成,因為Skate會監控它們的狀態,然後將它們連接到整個網路。

本文,PANews對Siddharth Lalwani最新展示的連結Telegram和Polymarket的工作流程進行了圖文編譯,以便讀者更好地理解這項創新。

Skate的共同創辦人、CEO Siddharth Lalwani:

我們內部正在建立一個測試應用,用於在TON上啟用Polymarket預測市場。使用者可以直接在Telegram內,透過一個Telegram的迷你應用與Polymarket互動。他可以表達意圖,例如他想下注10美元賭川普會贏得美國總統大選,整個流程都會為他自動執行。他不需要切換鏈,也不需要跨鏈橋接資產。

在Telegram上使用Polymarket? SkateChain如何將其無縫帶入Ton生態

測試應用介紹:

對於用戶來說,他仍然在Telegram內,透過迷你應用程式互動。他的資產仍在TON上,他只需要表達下注川普會贏得選舉的意圖。資產會進入一個中間階段,並在TON區塊鏈的外圍合約(periphery contract)中。

總的來說,核心(kernel)代表核心應用邏輯和應用狀態部分,而外圍則代表使用者互動邏輯部分。每個使用者互動的鏈都會部署一個外圍,但對於同一個應用,只有一個核心應用,這就是單一應用狀態的原因。使用者在TON上的Telegram迷你應用程式內表達意圖,這個意圖會被執行者拾取,並在Skate上部署的核心上執行。這個核心目前基本上儲存了用戶在Polygon上部署的代理合約、多重簽名錢包及其TON地址的映射,並啟用從TON到Polygon的所有回呼(callback)。

一旦需要回調,例如用戶下注時,回調通過EigenLayer,利用從預確認AVS獲得的高經濟信任,回調會為用戶創建代理合約,並在Polymarket上下注。

現在,假設我在Telegram內,透過我們開發的測試應用程式與之交互,下注米歇爾·歐巴馬會贏得美國總統大選。我不認為她在參與競爭,不過我會快速示範。我們會將Tonkeeper錢包與應用程式連接,這是我創建的錢包,裡面有一些USDT和用於gas的TON。假設我們下注0.1 USDT,賭米歇爾·歐巴馬會贏得選舉。這會產生一個下注意圖。作為用戶,這就是需要做的一切。

在Telegram上使用Polymarket? SkateChain如何將其無縫帶入Ton生態

整個使用者流程在背景的執行情況:

現在,透過區塊鏈瀏覽器,我會快速演示後台實際發生了什麼。我剛剛透過用戶的錢包進行了交互,快速打開TON區塊鏈瀏覽器查看交易。

這裡顯示了0.1 USDT轉移到合約。這是中間階段,現在為用戶產生了在Polymarket上下注的意圖。執行者會拾取這個意圖,並在包含核心邏輯的合約上執行。

在Telegram上使用Polymarket? SkateChain如何將其無縫帶入Ton生態

在Telegram上使用Polymarket? SkateChain如何將其無縫帶入Ton生態

這是Skate鏈上的核心合約,這個核心合約負責保持與Polymarket互動的使用者狀態,透過Skate無狀態應用模型完成。

你可以看到,47秒前,內核部分的處理意圖被呼叫。對於從Skate鏈到任何鏈的每個回調,都會建立任務並關聯任務ID。 AVS操作員會檢查任務ID,並進行證明。一旦收到足夠的證明,回呼會在目標鏈上執行,這個案例中是Polygon。

因此,我們快速查看Polygon上的網關合約,所有來自EigenLayer AVS的交互,即預先確認,將在這裡部署的任何無狀態應用外圍上發生。快速刷新一下。你可以看到1分鐘前,為用戶執行了一筆交易。這次代表用戶下注了0.1 USDT。我快速解釋一下這裡實際發生了什麼。

在Telegram上使用Polymarket? SkateChain如何將其無縫帶入Ton生態

首先,為用戶創建了一個多簽名錢包。我們自動產生了這個地址,並將其儲存在SkateChain的映射中,這樣代理就可以代表用戶創建,並在映射中更新他們的TON地址。

代理創建後,接下來執行的資料呼叫是你必須給Polymarket合約的不同批准。在這種情況下,是Polymarket上的CTF合約和一些其他互動必須進行的批准。批准完成後,接下來發生的是,我們首先從創建多簽名的錢包的UA(User agent,指在進行網路通訊時,代表用戶端向伺服器發送請求的一種識別)中移除所有權,然後將多重簽名的所有權轉移給EigenLayer AVS。我認為這是我們設計中最優雅的部分。

在Telegram上使用Polymarket? SkateChain如何將其無縫帶入Ton生態

現在,基本上,所有代表用戶在不同鏈上互動的代理程式都由預先確認AVS擁有。如果我們上線生產時有一個50億美元的基準經濟信任,這基本上決定了移動任何資產的成本。所以,如果你想攻擊這個系統,經濟成本就是這樣。

因此,任何資產的移動都會在獲得價值超過50億美元的質押後發生。然後,Polymarket上的訂單匹配就會完成。

我可以快速展示在多簽名合約上的情況。這是為這個TON用戶創建的多簽名合約。首先,一個提供者為他提供了一些資產以便結算。提供者基本上可以在庫存之間不斷再平衡,以獲得TON資產,最終他們會得到Polygon上的資產。你可以看到訂單匹配已經執行,基本上代表用戶在Polymarket上下了注。

在Telegram上使用Polymarket? SkateChain如何將其無縫帶入Ton生態

之後,回調會在TON上發生,用戶在那裡結算。整個流程完全無縫,所有託管都由AVS負責,這為我們提供了非常高的經濟信任,我會說讓整個系統無信任。我只是想快速記錄下來,並幫助你們了解這個無狀態使用者體驗的樣子。

現在,基本上,透過這種方式,我們可以在任何藍籌EVM應用或非EVM鏈(如TON、Solana)上啟用這些應用。更重要的是,我們可以啟用這個新的非同步應用設計模式,擁有單一應用狀態。感覺就像你在所有鏈上運行同一個應用,但在用戶層面,他不需要擔心切換鏈。即使在應用程式開發者層面,他們也不需要擔心。我在這個特定的鏈上,但現在有一個新鏈提供空投激勵,我想把所有用戶遷移過去。現在你可以在所有鏈上運行你的應用,並獲得所有生態系統的網路效應。

Siddharth Lalwani表示,「我們非常興奮能夠為大家提供這些應用,並期待與大家的互動。我認為我們還有一些細節需要處理。我們希望聽到你們的回饋,希望你們與任何有興趣在這個新設計空間中建構的團隊聯繫。 我們非常高興與大家分享這一切,並期待社區的反饋。