VERTU官网

TokenScript:为Token的Web3之路制定“条条框框”


说起Token,相信大家都不会感到陌生,因为它已经可以说是距离我们最近的加密基础设施了。在现如今的加密世界中,Token通常被视为某个生态系统的流动性货币或者治理代币。但实际上,这种固有的看法已经大大限制了Token实际的潜力。其所具有的功能和潜力或许会远超我们的想象。


因此,今天就让我们来共同了解一个希望帮助Token摆脱既定框架的应用——TokenScript。


TokenScript

通往未来的代币框架


TokenScript是一个以多种方式提高区块链代币功能、安全性和可用性的框架。它是一个用于区块链令牌的JavaScript/XML框架,它在区块链和用户设备之间创建了一个层——代币层,这是一个由区块链和用户之间的数据/事件驱动和基于上下文的层。在这一层,代币是构建用户与区块链交互的基本单位。


TokenScript允许代币发行者和其他受信任的权威机构利用广泛的信息、规则和功能来丰富给定的代币。它们可以在无需了解底层智能合约的情况下,通过使用TokenScript钱包和网络服务在链上和链下轻松、安全和私密地发行具有多种功能的代币。


TokenScript由Smart Token Labs开发,其致力于为代币化的未来创建一个新标准。其目前正在构建可组合的智能代币桥。


2022年9月23日,Smart Token Labs在亿万富翁复星国际联合创始人梁新军领投的TokenScript项目中筹集了600万美元,HashGlobal、Bodl和分布式资本等投资者参与了本轮融资。该公司现已将TokenScript的估值从5000万美元翻了两倍至2亿美元。Smart Token Labs通过一项简单的未来代币协议(SAFT)筹集了资金。它将利用这些资金进一步开发TokenScript。 


原理简析

作为代币发行者,用户可以通过TokenScript打包和交付访问代币合约所需的HTML/JavaScript代码。用户可以将任何应用程序、信息和规则添加到其代币中,而不会受到智能合约的限制。它们甚至可以根据情况呈现Token功能并创建与其他Token的互操作性。


TokenScript引擎可在用户的钱包、网络或浏览器插件中运行。TokenScript引擎为要在第三方网站上使用的代币提供了运行时环境。


TokenScript解决了在用户需要让其用户在他们的钱包中或从第三方网站访问其代币时出现的信任、互操作性、隐私和安全问题。它创造了一个环境,在这个环境中,代币可以更安全、更私密地使用,并且代币和其他服务可以轻松安全地互操作而不会出现信任问题。


TokenScript文件包含XML、HTML和JavaScript,并由相应的Token Issuer发行和签名。它可以由任何集成了TokenScript引擎的服务或设备导入。该文件提供额外的代币信息构建钱包中的代币用户体验,并附加规则、数据模块、交易安全测量等。


TokenScript文件由代币智能合约的创建者或具有公钥的可信来源签署。钱包和dApp可以导入和验证文件,并确保用户只能从可信来源获得授权的TokenScript。


其实从本质上来讲,TokenScript与区块链无关。其开发的主要重点是基于以太坊代币。但它可以被其他区块链采用,甚至可以结合不同区块链的代币和交互。换言之,TokenScript不是代币的标准,而是代币层的标准,它使钱包、应用程序和网站能够像使用ERC代币一样轻松地使用任何非标准化的代币。


应用场景


1、对于代币发行者


TokenScript使代币发行者能够摆脱智能合约的限制。它支持向代币添加大量信息,甚至是图像文件和API查找,并可为其设计一组业务规则和交互逻辑,包括证明和与其他代币的结构化交互。


此外,通过使用TokenScript,代币发行者可以轻松安全地更新代币规则。


2、对于钱包


对于钱包而言,TokenScript提升了他们作为区块链交互用户代理的能力。目前大多数dApp都需要第三方网站来解释区块链的状态并制作智能合约交易。而当钱包导入TokenScript时,它将逐渐学习理解智能合约并制作所需的交易。


此外,TokenScript允许代币发行者在钱包中设计代币GUI,创建各种复杂的交易并附加链下功能。通过使用TokenScript,任何代币都可以解锁钱包中的自定义小程序。


3、对于Web和应用程序开发人员


Web和应用程序开发人员可以将TokenScript部署到他们的应用程序中。它允许他们安全地集成所有代币功能,并在用户钱包中触发特定的代币相关操作。在以往没有TokenScript时,他们需要深入了解区块链和智能合约,并投入大量工作来整合每一个代币。而通过使用TokenScript开发人员将只需要非常基本的知识即可。


主要功能


从功能角度出发,TokenScript的功能可以说是相当全面,下面我们将介绍其基本功能:


1、信息


当一个代币集成TokenScript时,钱包或网页应用程序可以立即了解其名称以及缩写,并同时获得关于该种代币多种语言的描述和作为徽标的图像文件。钱包甚至还可以查询API。


2、历史


在以往的模式下,钱包只能记录交易本身。而通过使用TokenScript,钱包可以记录代币所涉及的操作的详细历史,包括链上和链下的。


3、创建自定义交易


智能合约通常要求用户制作自定义交易。而在大多数情况下,这是由第三方网站完成的,并需要由用户钱包来授权签名。而TokenScript则可以指示钱包或网络应用程序来制作这些交易,并可以通过一个按钮来实现一键式触发。


对于网站而言,这个功能相当意义重大,因为这意味着Web的开发人员只需导入一个TokenScript就可实现一键式交易部署,而不再需要研究每个智能合约并自己亲自制作交易。


4、与其他代币集成


代币的某些操作可能需要用户持有另一个代币。例如,汽车共享代币可能需要用户拥有汽车代币和保险代币。TokenScript则可以定义和构建这些集成。


5、认证


代币存在需要认证的问题,无论是通过电子邮件还是来自政府机构的形式。而TokenScript可以直接在用户的钱包中触发认证过程,并允许其他方进行验证。这种模式下,钱包将可以私下存储和使用任何类型的证明文件。


6、限制操作


TokenScript可以限制操作范围。例如,如果用户持有世界杯比赛的代币,其可以选择出售它,但前提是比赛尚未结束。这时,TokenScript就可以为代币传输和用例定义任何类型的规则。


7、证明


TokenScript允许向Token操作添加私有或公共证明。例如,一个操作只有在被证明拥有1000个以太坊时才会生效。而通过使用零知识证明,就可以在不透露地址和其他隐私信息的情况下完成。


以上列举的这些功能只是TokenScript一些较为主要和常见的功能。原则上,用户可以通过使用TokenScript实现对其代币的一切操作。


结语


从上述的介绍中,我们可以得知,TokenScript最大的愿景在于帮助token摆脱现有代币的局限性,使其成为具有价值、权益和功能的服务集成点。


我们可以将TokenScript理解为一种类似于HTML的语言,只不过HTML通常用于创建网页,而TokenScript则是用来创建token的。它包含了token的描述信息、使用逻辑、UI呈现、程序接口等。


通过TokenScript,可以生成一个TokenScript文件,这个本地文件与智能合约一起,实现一个完整的具有可移植性的token。它可以通过提供完整的不依赖于第三方的token,实现以token为集成点的无摩擦市场和集成网络,这将有望激发出token真正的能量。


而当我们真正开始使用token而不仅仅是交易token时,区块链的应用边界会得到极大的扩展,在这一方向下,区块链或许将获得更强的现实意义。

##### 本文转载自FastDaily,我司发表或转载上述内容,对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担责任。image