本周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 的观点和观点。