本週Cardano SPO 專欄的嘉賓是由 Michele 運營的一個權益池,他正在從事一個名爲“plu-ts”的項目,該項目將允許開發人員使用 Typescript 構建 dApp : Harmonic [ARMN] 。
上週的嘉賓是由來自美國的 Brian 和 Joe 運營的權益池,他們參與構建軟件工具,包括 Pool Peek Mobile 和 GetPayda。
該計劃是 Cardano 一切的參考點,每兩週我們將邀請權益池運營商(SPO) 回答一些問題,並直接從 Cardano 社區內向我們提供更新。
考慮到我們的許多讀者都是加密領域的新手,我們會遇到一些簡單的和技術性的問題。
Cardano SPO 專欄,Harmonic [ARMN] 採訪
嗨,很高興有你在這裏。告訴我們一些關於你自己的事情,你在哪裏,你的背景是什麼?
你好,我也很高興來到這裏!
我是Michele ,今年 21 歲,我是一個非常好奇的人。
我曾經是米蘭理工大學計算機科學專業的學生。
我說“曾經”是因爲我選擇退學是爲了不限制我的好奇心,更喜歡更實際的方法;對許多人來說這聽起來像是壞消息,對我來說這是一個獨特的機會!
是什麼讓您成爲 Cardano 併成爲權益池運營商 (SPO) 的?
我從比特幣開始,但不像每個人那樣。我通過一本關於密碼學的介紹性書籍發現了比特幣。
鑑於我好奇的天性,我必須知道更多,所以我開始玩一些加密貨幣。
輪到卡爾達諾時,火花被點燃了。當時我不知道爲了構建這樣一個協議而進行的廣泛研究,但我能感覺到它易用性背後的複雜性。
這是促使我建立一個權益池的主要原因,以瞭解更多關於這種複雜性的信息。
在所有這些過程中,我有機會瞭解到去中心化的價值,這就是爲什麼股權池至今仍在運作的原因。
您對爲 Cardano、Haskell 選擇的編程語言有何看法?優缺點都有什麼?告訴我們您解決這些缺點的解決方案。
Haskell是一門很棒的語言,它確實有它的學習曲線,但我可以向你保證,它是完全值得的;一旦你理解了語法,寫一個 Haskell 程序就像寫簡單的英語一樣。
在我看來,Haskell 是構建去中心化協議的絕佳選擇,這要歸功於該語言的特性,這使得它很難搞砸一些事情,但如果你需要用它編寫智能合約,這是一個稍微糟糕的選擇,因爲前面提到的學習曲線。
這就是爲什麼我要提出替代方案。
目前,我正在開發一個名爲“plu-ts”的開源項目,靈感來自原始智能合約編程語言“Plutus”的名稱。
Plu-ts 還沒有準備好,但越來越接近第一次發佈。
一旦第一個版本發佈,開發人員將能夠僅使用 Typescript 構建整個去中心化應用程序,而不會犧牲 Haskell 可以保證的安全性。
最重要的是, Typescript 會自動翻譯成 Javascript ,這是幾乎每個網站,有時甚至是移動應用程序背後運行的語言。
這不僅意味着目前所有專注於這類產品的開發者都可以在 Cardano 上編寫智能合約,還意味着智能合約可以在客戶端生成;允許 dApp 爲用戶構建定製的智能合約,而無需任何中心化服務器。
對於好奇的人,我的 Github上有 plu-ts 的源代碼。
Vasil 硬分叉即將到來。它將如何改進 Cardano 區塊鏈,您最期待哪些項目正在等待這一重要升級?
Vasil 帶來了巨大的可擴展性,符合我們可以在 Cardano 的路線圖中找到的Basho時代的目標。
在引入的功能中,尤其是參考輸入和參考腳本,它們將在吞吐量和開發人員體驗方面有所不同。
參考輸入將允許以只讀方式訪問附加到某些 UTxO 的數據。這意味着多個事務可以並行訪問相同的數據,而到目前爲止,只有通過花費相關的 UTxO 才能訪問該數據,並且在此過程中沒有其他人有權讀取數據。
在 Vasil 之前,爲了與智能合約交互,智能合約的源代碼必須包含在交易本身中;使用引用的腳本會改變。顧名思義,現在一筆交易可以引用區塊鏈上已經存在的腳本,從而產生與普通 ADA 轉賬類似大小的交易。
我沒有等待的特別項目;我相信最好的還沒有在我們的想象中,畢竟我們纔剛剛開始。
感謝您抽出寶貴的時間。有什麼結束語嗎?人們可以在哪裏關注你?
我的榮幸。
如果有人想隨時瞭解我在做什麼,我主要是在 Twitter 上活躍。
我也有一個YouTube 頻道,即使我最近不太活躍。
一旦準備好,我計劃上傳有關如何使用 plu-ts 編寫智能合約和 dApps 的教程;這是Youtube 頻道。
免責聲明:SPO 的觀點和觀點是他們自己的,不一定反映卡爾達諾基金會或 IOG 的觀點和觀點。