TrustBase团队专访:我们做出了比Solidity更好用的智能合约底层开发语言

前言:本期我们采访到了TrustBase团队的早期项目开发人员Paul

Safranek,——一位安全可靠的区块链基础设施和工具的资深开发者。2020年4月,Paul Safranek宣布启动Subscript语言项目,并在六个月后基于Subscript语言开发了第一个区块链项目——TrustBase。

据悉,TrustBase是基于Substrate框架,自主开发Subscript智能合约语言,支持多种工具插件及智能合约应用的Polkadot平行链。作为Polkadot生态系统中的基建类项目,TrustBase已获得了Web3

Foundation Grant扶持。


以下为笔者采访实录。

Q:你是如何接触到区块链的?

Paul Safranek:说起来并没有大家所想的那样惊心动魄,一切都在刚刚好的时间节点出现。对我来说,区块链开发就像是合乎技术发展逻辑的延续一样。我最早学习JavaScript和其他传统框架,本想自己的事业会一直朝这个方向延续,但我的好奇心让我成为较早浏览密码学极客网站的一批人。然而种种原因我错过了比特币,随着后面ico和挖矿的兴起,我才下定决心成为区块链开发者的一员。


Q:是什么让你决定创造一种全新的语言呢?

Paul Safranek:我的一系列从业经历让我做出了这个决定。最初,Blockchain使用常见的编程语言,如C++,Java,Python,Go等等,但是像Solidity这样的新语言伴随着以太坊横空出世了,我清楚的记得2018、2019年两年,包括我在内的几乎所有的区块链开发者都必须掌握Solidity。我在学习的时候就在反思:这门语言虽然使用JavaScript的语法,但对传统开发人员来讲还是过于灵活多变了。底层语言和数字资产安全息息相关,从这一点来说,Solidity对开发者的态度是放纵的。2019年末,我第一次接触到了Gavin Wood团队做的Substrate框架,它给我的使用体验超乎我的想象,我产生了强烈的为Web3.0贡献网络组件的念头,我希望身边一些从事手机App开发和Web开发的同事朋友也能了解并加入区块链。我知道他们需要什么——比Solidity更好用的智能合约底层开发语言。于是,我发明了Subscript,并组建了团队开始了阶段性的研发工作。


Q:在TrustBase工作怎么样?

Paul Safranek:团队的工作氛围很好,因为我们的个人目标和Subscript的目标牢牢地绑定在一起。几个月的时间,我们在经历了解决或重大、或琐碎的技术问题后,发现我们已经获得了整体的巨大进步。在2020年9月获得Web3基金会Grant后,团队受到了莫大的支持和鼓舞。

Q:你对波卡 Substrate 这样的大型框架有什么看法?

Paul Safranek:在我看来,Substrate框架是一个开发去中心化应用的更好范式,它让开发者只需注重区块链的业务逻辑搭建而无需在基础模块消耗精力和工作量。我认为这种框架的出现预示着区块链开发技术迈入了一个新的领域,它会加速区块链与其他领域(如大数据、物联网、人工智能)的结合。事实上,如果你有对波卡保持关注的话,会发现Substrate一直在持续优化、迭代,从这一点可以看出Gavin

Wood团队,尤其是Gavin Wood本人,就是一个永远追求技术极致的人,这也是我们坚定的使用Substrate框架开发TrustBase区块链的原因。

Q:目前波卡上有那么多项目,你认为TrustBase凭靠什么快速脱颖而出呢?

Paul Safranek:为什么要快速脱颖而出呢?Uniswap在闻名加密世界之前蛰伏了三年之久,这给了TrustBase团队很多力量。我们和Uniswap一样都有远大的目标和独特的市场定位。我们相信只要我们的Subscript语言足够有价值,它迟早会成功的。事实上,TrustBase的社区正在以非常理想的速度发展着。尽管波卡上有那么多项目,但TrustBase在其中最大的竞争优势就是它自行研发的Subscript语言,这是一门比ink!、Solidity要更易用的轻量级语言,能够让传统的开发者快速上手。我们正在凭借Subscript这款产品进入传统开发者社区进行引流和转化,打造TrustBase独有的开发者生态,这对于TrustBase的生长和整个波卡生态的长期发展而言,其价值不可估量。


Q:智能合约的安全漏洞问题是DeFi发展的重要问题,TrustBase对hacking有没有更好的解决方案?

Paul Safranek:很多人不知道hacking现象之所以在以太坊的DeFi生态中频发,其根本原因在于Solidity这门底层语言过于灵活了。它允许智能合约在“一个逻辑之上再套逻辑”,最后甚至连开发者自己都不知道层层逻辑嵌套下哪里会出现Bug,这是以太坊频发DeFi安全漏洞的根源。相比之下,波卡的Substrate框架和TrustBase的Subscript语言都舍弃了这种灵活性,以追求更多的安全。Subscript沿用久经验证的Typescript语法,有严格的类型和静态的语法检查,自带基于SourceMap机制的智能合约调试器,从底层减少了智能合约的安全漏洞。此外,TrustBase设有执法节点,一旦发现节点作恶,会第一时间采取维护行动。最后,TrustBase链受益于Substrate框架的安全模块,可做到无分叉升级,大大减少了51攻击、回滚攻击等行为的可能性。


Q:Subscript与波卡基于rust的ink!相比有什么优势?

Paul Safranek:Substrate 的原生智能合约使用的是一种基于 Rust 的ink!语言。它的学习难度曲线陡峭,并且ink! 合约目前缺乏工具来支持 DApp 的开发,也基本没有易于使用并可以安全地将现有基于 EVM 的应用程序迁移到基于 Wasm 的 Substrate 区块链的工具或应用。波卡区块链开发的高门槛导致庞大的传统开发者群体难以进入。

而Subscript语言与ink!相比,提供了更加易用的特性:无需Rust开发基础,Web开发者可以快速入门;与JavaScript良好的互操作特性,便于与Dapp的集成;易用的开发环境支持,可以基于现有的js IDE运行部署和测试。这些特性使得Subscript有着更低的开发门槛和更好的向后兼容能力。


Q:我们看到TrustBase已经在Github专栏上有越来越多的粉丝,想对这些开发者说些什么?

Paul Safranek:我想说,谢谢这些开发者的信任和支持,这对于处在项目早期的我们而言十分重要。在我们的市场计划里,TrustBase基金会将把项目生态的各类商业价值与开发者分享。比如最近的我们在中国区举办的【Polkadot开发者训练营】,为了扶持更多开发者加入到我们的开发者训练营中,我们对所有前期报名的用户都是免费授课的,并且针对所有训练营学员都有机会获得Subscript NFT权益通证,后期持有可获得TrustBase挖矿收益。我们的训练营活动将是一个长期的学校,这期间任何有意向的Subscript开发者,TrustBase基金会都会在通过评估标准的情况下为开发者提供技术支持和国库资金支持,

Q:人们为 Subscript 做出贡献的最佳方法是什么?

Paul Safranek:如果你身边有传统开发者朋友,请告诉他关于我们的事迹。为 Subscript 做出贡献的最佳方法是帮助TrustBase参与波卡平行链插槽的竞拍,帮助TrustBase成为波卡平行链,获得我们的空投,并在这个过程中受益。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容