第一次 VKontakte 塗鴉中的運動海狸和 NFT - 第一次 VK NFT Web3 黑客馬拉鬆的參與者創建了哪些項目
火熱你好!這是來自 VK 的兩位 Ivans 的長篇讀物:Ivan Rastorguev,對 VK Mini Apps 平台瞭如指掌,Ivan Boychenko,在 VKontakte 上開發 NFT 方向。我們最近舉辦了我們的第一個 Web3 在線黑客馬拉松 VK NFT × Definition,並希望與您分享其結果以及我們在服務中開發 NFT 技術的計劃。
一些上下文
VKontakte 正在向 Web3 方向發展,計劃將 NFT 打造成大眾化的技術,讓所有用戶和內容作者都可以使用。對於其開發和擴展,VK Mini Apps 平台非常出色,您可以在該平台上使用公共 API 實現幾乎任何機制。
在黑客馬拉鬆上,我們邀請開發者嘗試創建和開發 NFT 服務,解決來自 VKontakte 的實際問題。我們對結果感到滿意,並將繼續舉辦類似的活動:這樣更多的參與者可以開始、開發他們的解決方案並從中獲利,並有可能進入我們的團隊並在社交網絡中開發已經存在的 NFT。
黑客馬拉鬆的歷史
作為一個社交網絡,我們努力讓 NFT 技術易於理解和使用,並為我們的用戶提供自我表達和貨幣化的新機會。現在我們正在使用迷你應用程序平台集成 VKontakte 的 NFT——這是向社交網絡添加任何新解決方案的便捷方式。已經在應用程序中 VK NFT 用戶可以在他們的個人資料中顯示代幣——將 NFT 放在頭像上或放在陳列櫃上。您可以看到代幣的獨特屬性:作者、收藏品名稱、稀有度、合約地址。這使您可以檢查圖像的真實性並確保它確實屬於作者,而不是他在 Internet 上找到的。
VKontakte 計劃成為俄羅斯和獨聯體國家可以開發 NFT 技術並為用戶提供任何非標準解決方案的主要平台。這就是為什麼我們決定制定我們在不久的將來面臨的部分任務並舉辦黑客馬拉松。
在活動中,才華橫溢的開發人員解決了開發與 VKontakte NFT 技術集成相關的內部基礎設施計劃的實際問題。我們向他們提出挑戰,要求他們將與數字藝術、收藏、門票、內容和社區訪問以及慈善事業相關的解決方案集成到社交網絡中。最成功和最接近工作的項目將最終確定為現成的解決方案,參與者的想法將經過數万人的測試,這些想法將被數百萬人使用。
這是 VKontakte 為 NFT 開發者舉辦的第一個自己的活動,並立即成為俄羅斯和獨聯體最大的 Web3 活動。我們收到了 850 份參與申請,在決賽中,我們授予了 12 個最有趣(根據評審團)的項目,這些項目掌握了可行的 MVP。
黑客馬拉松分為三個賽道:兩個專門用於特定任務,第三個賽道供參與者選擇:
- 開發一個 VKontakte 迷你應用程序,用戶可以在其中創建具有獨特文本、圖像、鏈接的內容,並阻止通過 NFT 訪問它。反過來,其他人將能夠看到用戶 A 的內容預覽,但只有被內容作者列入白名單的人才能訪問它。
- 開發一個 VKontakte 迷你應用程序,其中一個用戶可以創建 NFT 票,另一個用戶可以接收 NFT 並對其可用性進行鏈上驗證。
- 思考 Web3 技術如何使平台對用戶更加有趣和有吸引力。
另外,三名獲獎者由 Solana 區塊鏈平台頒發。該公司已經準備了三筆贈款,用於獎勵團隊在該區塊鏈上開發的最佳解決方案。
效果如何,你可以在視頻中看到:
獲勝者的想法非常酷,以至於我們相信黑客馬拉松沒有白費!下面 - 關於兩個 Ivans 主觀上比其他人更喜歡的項目,你可以看到所有的獎品 - nbsp; 在這裡。
申請發行活動 NFT 門票並使用 QR 碼驗證其真實性
Web9000團隊
在應用程序中,您可以為任何活動發行 NFT 門票:車庫銷售、您孩子的木偶戲、您最喜歡的藝術家的音樂會或集體冥想。 NFT 門票受到防偽和雙重使用保護,活動嘉賓的獎金也可以縫入其中。
此外,區塊鍊是關於不可剝奪的所有權。例如,使用此類應用程序,用戶可以通過編程設置有利於活動組織者的 10% 佣金來管理二級市場上的電子門票銷售。
此外,多虧了他們,組織者將獲得方便的銷售分析工具,如果我們談論的是公開交易歷史的公共區塊鏈,那麼用戶將獲得開放性。這還可以吸引廣告商和音樂會場地的代表。
應用界面簡潔明了:
從開發之初,團隊就專注於--nbsp; 開發 VK 迷你應用程序的介紹性指南。從算法上講,應用程序使用 --nbsp 向用戶分發令牌; 默克爾樹。來自 Web9000 的人添加了所謂的元交易——這可以讓您節省 gas 並增加使用區塊鏈的便利性,而無需將用戶流量轉移到加密貨幣交易所。 VK小程序平台負責託管靜態數據。
應用特點:
- NFT創建者一步創建白名單,這是基於merkle空投的機制。支持數十億美元的下降。
- 用戶不需要加密貨幣來發送交易。在不犧牲安全性或正常運行時間的情況下,成本會轉嫁給服務。同時,權力下放得以維持。
- 該協議還支持直接使用 gas 進行的常規交易。
- 優化交易費用(針對服務)。
- 已發行的門票收藏可集成到其他 NFT 平台中。
- 可以集成到現有的 DEFI 中,遵循 DEFI LEGO 原則。
- 易於集成NFT購票機制。
- 即使是智能合約也可以接受QR的鏈上驗證。
- 參加活動後的門票不會被燒掉,可以領取。
- 鏈上保護,防止在沒有額外交易的情況下重複使用門票。
- 由於“每個令牌都有自己的元數據”機制,訪問級別的靈活配置。
原型使用了哪些技術:
- Hardhat 和 Solidity - 用於智能合約。
- Ethers.js 和 Web3 錢包 (Metamask) - 用於 VK Mini Apps 上的客戶端。
- Express、RocksDB 和 Ethers.js - 用於存儲 Merkle 樹數據和中繼元交易的 API 服務。
具有merkle空投機制的後端對黑客攻擊不敏感——即使數據被盜,也不可能被惡意使用。但是,絕不能允許全部數據丟失 使用 Merkle 樹,因此需要額外的數據存儲和強製備份來保護。
Web9000 將為發布準備所有書面功能,完成小事並創建一個具有深思熟慮的 UI / UX 的普通前端。並且在 4 月初,他們計劃推出帶有試用活動門票的第一個 MVP 版本。
將您的出版物變成社交網絡中的 NFT 的服務
靈長類動物隊
由於該應用程序,用戶將能夠將他們的 VKontakte 出版物變成 NFT——例如,牆上的舊但有價值的帖子、他們的第一個塗鴉或愛的宣言。由此產生的數字資產可以存儲在您的店面或在市場上出售。
多虧了 VKontakte 的一個特殊庫——VK Bridge,該應用程序在用戶許可的情況下,接收有關必要帖子的信息,並提供使它們成為 NFT 的信息。
腳註:VK Bridge 庫是一種允許應用程序使用 VKontakte API 和安裝在用戶設備上的操作系統的 API 的特殊方法。
首先,選擇你的錢包:
然後我們選擇出版物,生成一個令牌並將其放在展示櫃上:
- 從您的帖子中縮小 NFT。
- 在“我的代幣”選項卡中查看 NFT 帖子的集合,包括從某人那裡收到的帖子。
- 將帖子轉移到另一個錢包 - 對於 VKontakte 用戶,它將顯示在“我的代幣”選項卡中。
- 查看通過小部件發布的所有 NFT 帖子的展示。
- “銷毀”NFT,使其不再出現在“我的代幣”中。
以下開發人員工具幫助了 PRIMATES 團隊的工作人員:
-方法 wall.get - 返回用戶或社區牆上的帖子列表。
-方法 wall.getById - 根據標識符從用戶或社區的牆上返回條目列表。
- VKWebAppOpenWallPost - 在一個單獨的窗口中打開(在迷你應用程序或遊戲之上)發佈在用戶或社區牆上的帖子。
應用程序中的加密專用性略有過剩,但這並不妨礙,相反,它補充了使用 NFT 的印象並打開了更多機會。
任何第三方服務授權的單一配置文件 - 例如,找工作或醫療服務
命令 VKSOUL
此命令的解決方案可幫助用戶創建“數字身份”(Soulbound 令牌),將其鑄造到 NFT 錢包中,並將其用作不同站點和服務的單一配置文件。但與此同時,用戶將獨立集中管理隱私和安全。
腳註:Soulbound 代幣(“Soulbound Tokens”,SBT)是不可轉讓的代幣,使用區塊鏈技術代表一個人的身份。它們可能包含健康信息、簡歷和其他表徵個人或組織的數據。此類代幣發行並存儲在名為 Soul(“Soul”)的錢包中。每個人都可以有幾個這樣的錢包,它們反映了他生活的不同領域。
這類似於社交按鈕“使用(某些炒作服務)登錄”,僅在 NFT 中。曾幾何時,社交按鈕是 Web 2.0 服務的強大增長動力,如今 SBT 在 Web3 中扮演著類似的角色。作者還將他們的應用程序視為任何區塊鏈服務的關鍵:通過您的錢包登錄一次就足夠了,然後從容地直接與智能合約交互。
第三方服務中的授權管理並不是應用程序的唯一功能。它還允許您:
- 管理訂閱及其付款;
- 應用成就係統顯示專家和各社區成員的評級;
- 在 VKontakte 之外與 DApps(去中心化應用程序)交互:在社區內投票,參加聚會並接收帶有報告的郵件列表。
在應用程序中,您需要連接您的錢包並鑄造令牌。它包含鏈上數據(聲譽成就)和鏈下數據(與各種服務的集成)。此令牌可以連接到您的 VKontakte 帳戶,其他用戶將看到您的所有成就。
另外,我們注意到鏈上和鏈下數據存儲的有效和平衡實施,這使團隊能夠快速解決問題,而不是半途而廢。精心設計、直觀的界面和預期的行為值得稱讚。
在黑客馬拉松期間,在導師和開放文檔的幫助下,VKSOUL 製作了一個 MVP 和一個帶有解決方案集成的示例站點。在示例站點上,您可以通過 SBT 登錄併購買音樂會的門票。現在我們正在努力更新設計和智能合約,以便盡快將同時支持五個區塊鏈的解決方案投入生產。
NFT角色升級的健身遊戲
Team Sporty Beavers
從歷史上看,NFT 的實際應用是從遊戲開始的,Sporty Beavers 決定走這條路。因此,這些傢伙計劃激勵用戶了解 Web3 的世界,學習如何使用錢包和區塊鏈,同時進行體育運動和各種活動以改善心理健康。
該團隊做得很好,實際上為 VK Mini Apps 平台上加密遊戲的獨立技術方向注入了活力。 Sporty Beavers 將經典免費對戰遊戲的最佳實踐與日益流行的免費 NFT 遊戲相結合,所有這些都是為了鼓勵那些厭倦了鍛煉的人去鍛煉。
作者對典型 Web3 遊戲的兩個著名機制進行了重新設計和智能組合:您可以在首次進入遊戲時獲得一個生成的海狸角色並將其鑄造到您的錢包中。為什麼是海狸?貓已經很忙了,而海狸又聰明又酷——而且還沒有在這樣的遊戲中相遇。在配置器中,您可以自定義您的海狸:選擇顏色、高度、耳朵和爪子的形狀、各種配件;之後,您可以在遊戲內商店購買衣服或其他配件。通過應用程序進行體育鍛煉,您可以根據“剪刀石頭布”-力量-敏捷-耐力的原則嘗試擊敗其他用戶的角色。如果你贏了,你會得到遊戲幣,你可以用它來升級你的海狸,未來它可以在市場上出售。
在應用程序中,可以通過 VK Pay 以盧布支付創建代幣的費用。通過為角色購買遊戲內物品,可以加快海狸的升級速度,從而在與其他用戶的競爭中獲得優勢。
Sporty Beavers 項目首席執行官 Pavel Zakharov:--nbsp; “這將是俄羅斯市場上的第一款此類游戲。現在 VKontakte 在全球擁有約 1 億的 MAU,經過審核後,VK MIni Apps 平台上的遊戲將能夠立即吸引大量觀眾——這大大簡化了初創公司的生活。而且世界市場上很少有這樣的競爭遊戲,而且沒有一款適合獨聯體用戶。”
文件的構造器和嚴格報告的形式
Team13
一個簡單填寫協議或包含詳細信息、成本和付款程序的票據的構造器。之後,構造函數創建一個不可替代的令牌,進行鏈上驗證,並將有關文檔的信息存儲在其中。這種基於 NFT 的合同創建和審核服務將簡化具有法律意義的文件的創建以及交易對手之間的關係。該團隊獲得了 Solana 區塊鏈平台的一項資助。
假設用戶正在經營一項業務,例如銷售、出租財產或提供服務。使用 VK Mini Apps 平台上的 Doker 應用程序,他將能夠為合同文件或嚴格的報告表格創建適當的模板。在客戶寫下提供服務的請求後,應用程序會直接在 VKontakte 消息中以文檔鏈接的形式向他發送一個預填模板。客戶可以填寫此模板,進行必要的更改並簽名。在客戶端簽署後,合同返回給執行者,他在那裡簽署並一鍵釋放令牌。
使用 NFT 註冊合約:
Docker 應用架構:
申請通過 NFT 訪問內容
未知品牌團隊
該應用程序扮演白名單的角色:為了獲得對某些版權內容的訪問權限,用戶必須首先購買與其綁定的 NFT。訪問權限可以作為禮物發送給您,但要打開它,您需要綁定一個加密錢包,例如 Metamask。
在應用程序中,用戶可以創建 NFT 形式的內容,並指定可以查看的人。內容信息使用創建 NFT 內容時生成的動態加密密鑰進行密封——只有接收到此內容的用戶才能讀取用於創建令牌的元數據。
使用該應用程序,您可以:
- 出售活動門票並為購票者提供獨特的 NFT 內容。
- 在 NFT 中創造您的創造力,並將其提供給特定人群(例如,訂閱您社區的人)。
- 通過將文檔轉換為 NFT 並僅將它們打開給您想要與之共享的人來存儲文檔。
WhiteList 將為社區和內容製作者開闢新的機會——他們將能夠控制對其獨特內容的訪問,更可靠地保護知識產權,並從他們的創造力中獲得額外的貨幣化。
在開展該項目時,未知品牌團隊使用了 Metamask 和 Ethers.js 文檔。由於使用經典的 TypeScript,因此沒有集成問題。未來,他們計劃普及他們的產品,並在技術和功能上進行開發。我們希望能夠在移動設備上連接 Metamask(以繞過 iframe),支持以太坊 VM 和 TON FunC。
後記
您已經可以在 VK 小程序平台上提出和創建高級 NFT 項目。您現在可以在--nbsp 中與 VK NFT 取得聯繫;一個迷你應用程序,允許您在展示櫃上安裝頭像和令牌。所有產品新聞都可以在官方 VK NFT HUB 社區中找到,開發者未來活動的公告將出現在該社區中。該團隊對新建議持開放態度,並準備幫助開發平台上的第三方應用程序。
我們將繼續改進我們的技術。 2023 年,VK NFT 團隊有幾個全球目標——擴大支持的區塊鏈列表、向社區開放 NFT 以及支持自己的市場。因此,開發人員會有很多任務,您總能找到自己喜歡的東西。