智能代币与 REST API:TokenScript 能改变什么?
Mathew Sweezey Salesforce Web3 Studio 前联合创始人、Smart Token Labs 顾问(录制时)
在这场 2023 年 8 月的访谈中,Mathew Sweezey 主张用代币提供可携带的服务,而不只是代表资产。他的汽车与保险示例引出了 Kevin Riedl 的实际问题,为什么采用智能代币,而不是统一 REST API?两人讨论 TokenScript、链下数据、证明声明与元数据画像。转录保留论点和质疑,附有来源的回答则区分代币接口与自动互操作、隐私保证之间的差别。

- 在 02:28,Sweezey 把代币化重新解释为让代币发挥应用功能。在 03:58,他用汽车代币说明如何在其他服务中提供汽车和保险功能。这是在解释可携带性和可组合性,并非确认 Uber 或 Apple Wallet 已有相应集成。
- 在 06:48,他认为双边 API 集成扩大后难以维护。在 12:12,Riedl 追问为什么企业不直接统一 REST API。访谈提出以代币为中心的接口,并未证明 API 或共同业务语义不再需要。
- 在 13:00,Sweezey 介绍 Smart Layer 和 TokenScript。TokenScript 框架文档 描述了运行环境和经过签名的文件,用于提供包括链下操作在内的代币功能。接收方应用仍需要兼容支持。
- 在 13:24,他描述了合约引用外部脚本的机制。ERC-5169 为此定义 scriptURI,并讨论脚本完整性和服务器 API 信任问题。字幕写作 EIP-6159,转录已标注差异。脚本引用不意味着任意代码会在链上执行。
- 在 17:53,Riedl 质疑公开元数据是否仍能生成不受欢迎的画像。Sweezey 提出链下数据和有限披露,但两者都不自动保证合规。CNIL 的区块链分析 要求具体评估个人数据处理活动。访谈中的笼统 GDPR 表述仍属于说话者的主张。
嘉宾介绍与 Smart Token Labs
观看这一段 · 0:00Kevin [开场片头:Wavect,懂你所需的 Web3 软件公司。] 大家好,欢迎来到 Wavect。今天的嘉宾是 Salesforce Web3 Studio 前联合创始人 Mathew Sweezey。他目前也是多家公司的 Web3 投资人和顾问。今天我们聊聊代币化为什么会带来真正的改变。谢谢你来参加,Mathew,很高兴和你交流。首先请介绍一下你最近在做什么、一天怎样度过,以及你想分享的其他事情。
Mathew 谢谢 Kevin,很高兴来到这里。我大部分时间都在研究自己认为的互联网未来,也就是代币化。我对代币化有一种不同的理解。目前我担任 Smart Token Labs 的顾问,帮助他们把名为 Smart Layer 的新协议推向市场。我们寻找的是 Web2 与 Web3 之间缺失的一环,用 Web3 的功能解决现有 Web2 的集成和数据共享问题。
代币作为应用,汽车与保险示例
观看这一段 · 1:15Kevin 深入讨论之前,有些观众可能从未听说过代币化。你能尽量简单地解释一下吗?
Mathew 可以。简单地说,代币化就是把代币当作互联网的一种新基础构件。代币并不新鲜,已经存在很久了。多数人通过比特币或以太坊这样的货币认识代币。那是同质化代币,本质上是由区块链支持的数字货币。还有另一类资产或所有权代币,即非同质化代币。每个代币都独一无二,更像收藏卡,而不是货币。这是我们熟悉的两种基本类型。 两者通常都被当作资产类别,用来界定某种东西的所有权,给予你一些基本权利。你可以拿着它到别处说“我拥有这个”,如果它是货币,也可以花掉。这些理解太简单,却是大多数人对代币化的认识。我说的是另一回事:一种连接互联网的新方式。不只是货币,也不只是证明你拥有什么,而是把代币当作应用。顺着这个思路就容易理解。 想一想企业服务或功能:一方怎样把服务交给另一方?最初有了互联网,我们先通过网站提供信息。接着开始提供服务,人们直接到企业网站买产品、配置产品或获取服务。下一阶段是应用。我们把服务放进应用,因为这样更容易交付给最终消费者。多数企业都有网站和应用,因为这是提供服务最方便的方式。 下一阶段是服务的代币化。这里稍微复杂一些。网站和应用都是一个中心化入口,人们必须到那里才能得到服务。如果把服务去中心化,使它可以携带、可以组合,我就称之为代币化。这个概念有些抽象,我举个例子。 假设你是汽车制造商,每生产一辆车就同时创建一个汽车所有权代币。它不只是证明汽车属于你,而是能提供汽车功能的智能代币。例如,你打开 Apple Wallet 里的汽车代币,按一下按钮就可以启动或锁车。保险代币也集成在里面。现在你想成为 Uber 司机,注册时需要证明你有符合要求的汽车和保险。出示这个智能代币,就能把这些系统连接起来。 Uber 可能说:“汽车符合要求,也有保险,但保险额度不够。”通常你必须切换到保险公司的应用或网站,把保险升级到网约车业务需要的水平。在代币化场景中,服务会直接来到当前流程。把代币连接到 Uber 网站后,相应的企业服务就在这个时刻交付给你。点一下按钮升级保险,Uber 看到符合要求的保障,就允许你成为司机。我们把服务从中心化入口中取出,通过代币化让它们可以携带和组合,创造新的网络使用体验。
为什么不使用中心化 API?
观看这一段 · 5:31Kevin 谢谢这个例子。说到汽车,我记得[字幕中的汽车厂商名称不清楚]已经把 NFT 用于汽车的可追溯性,例如证明车主是否完成了厂家建议的保养。我觉得这些用途很合理,尤其是证明你有保险。 你还谈到了你的特别思路:在 NFT 或代币之上执行动作,无论它采用什么标准。我能想象很多人会问:“为什么不能用中心化方式实现?这样做到底好在哪里?”
Mathew 好问题。现在的互联网有 API,我们可以做集成。一对一集成并不复杂。如果 Uber 只需要对接一家保险公司,那不是大问题。但保险公司有多少家?问题就在这里。当集成规模扩大时,建设和维护这些集成的能力就成为限制。我们要为每一家保险公司建设 API 连接,并维护所有接口。改用代币化,就可以去掉这种扩展问题。传统 Web2 技术做一对一很容易,但要扩大合作网络就很难。这是第一点。 第二点是数据。每次把数据交给你,我都必须遵守 GDPR。代币化把数据放到个人手中,让个人成为集成点,这就完全符合 GDPR。是个人携带自己的数据,而不是企业通过 API 把数据交给另一家企业,后者会带来隐私问题。我们让个人掌握自己的数据,把它带到需要使用的地方,获得更好的体验。这两件事在 Web2 世界里做不到。
代币化数据必须放在公链上吗?
观看这一段 · 8:22Kevin 第二点特别有意思。我想知道具体如何实现。我假设你想在公链上进行代币化,例如以太坊、某种二层网络、Polygon 或其他侧链。公链上的数据是公开的,对吧?[Mathew:对。] 你会考虑集成零知识技术吗?在 GDPR 合规或改善数据隐私方面,你的思路是什么?
Mathew 好问题。可以从两个简单角度理解。第一,不是什么都要上链。Web3 或代币化不意味着必须使用公链。也有不公开的分布式账本,同样能支持这些功能,还能提供不需要钱包的顺畅体验。使用这些代币不一定要有钱包,可以直接把代币放到电子邮件账户或 Apple Wallet。首先要摆脱“Web3 的一切都必须放在公链上”这种想法。 第二,个人就是数据中心,携带自己的数据,从而实现合规。核心答案仍然是不必把一切放到公链上。第三,当然可以用 ZK。[此处字幕中的说法不清楚。] 但我们还在考虑超越 ZK 的东西,比如证明声明。证明声明就是证明你拥有某样东西。在常见场景中,我把代币放在钱包里,需要使用时把钱包连接到网站,让网站读取我持有哪些代币。这是一种方式,但不是唯一方式。 也可以用证明声明:我到一个网站,交给它一个证明我持有其他代币的代币。网站看不到原来的代币,只得到是或否的二元结果,类似 ZK。我们可以这样创建和共享数据,所以这都符合 GDPR。不过简单的答案还是:不是所有东西都必须放到公链上。
为什么统一代币而不是 REST API?
观看这一段 · 10:54Kevin 这正是 ZK、密码学及其他数学方法可以发挥作用的地方。回到你的第一个观点,数据互操作性。有些人会说,你仍然必须就区块链、网络和代币标准达成一致。标准还是少不了。采用中心化还是去中心化标准,似乎没有太大差别,只是一个需要 Web3 开发者,一个需要 Web2 开发者,一个中心化,另一个去中心化。对于这样的互操作性质疑,你会怎样回应?
Mathew 我不确定是否理解这个论点。能再解释清楚一点吗?
Kevin 当然,抱歉。比如代币是一种统一接口,每家保险公司都遵循同一标准,汽车公司或其他企业就能按统一方式访问和利用数据。但你仍然要约定代币标准和网络。那为什么不直接约定某种 REST API 接口呢?
Mathew 明白了,好问题。我担任顾问的 Smart Token Labs 为此创建了 Smart Layer。它是一种接口,让代币在链上、链下和跨链场景互操作,不必为不同链建设那些桥。这是一个互操作标准。还有两点:他们创建了 TokenScript,作为接口和语言标准;也提出了多项 EIP,最新一个我记得是 EIP-6159 [字幕中的编号;所描述的客户端脚本提案对应 ERC-5169],允许智能合约引用并使用外部脚本。
Kevin 类似于我几个月前听说的 xNFT 吗?不知道你是否了解。如果没记错,它不是以太坊标准,而是 Solana 相关标准。方向很相似:NFT 里面有可执行代码。我觉得很多人都在朝这个方向探索。
资产和忠诚度积分之外的企业采用
观看这一段 · 14:09Mathew 要实现大规模采用,我们需要这样做。货币很酷,但太多人害怕它。我在 Salesforce 负责工作室时,曾与大型财富 500 强企业合作开展 Web3 项目。它们都想做 Web3,CEO 也相信 Web3 和区块链。但它们担心的是资产类代币,因为那会带来法律和监管问题、消费者抵制以及品牌声誉风险。如果以为这些企业会这样使用代币化,那就错了。许多企业已经收缩项目,看看最近几个月有多少 NFT 项目缩减规模就知道了。 它们仍然相信技术有价值,但想解决现有商业问题。把代币当作资产并不能解决现有问题,反而创造新问题。我们说,你们已经面临集成系统、建立更好商业网络的难题。想想网络效应和企业效率。让事情做得更快、更容易的技术总会胜出。我们让企业网络共享数据、改善业务体验和效率。这是它们要解决的两个核心问题。所以大家会开始关注如何用代币解决已有商业问题,这才是走向主流采用的路径。 还可以再进一步,放弃一开始就必须有钱包的观念。我们可以用链下代币,最近也已经做了几个这样的项目。未来我们不会再说“Web3”。每家企业都在使用各种技术,一、二、三代都有。它们还寄信,但我们不会叫它们 Web0 公司。用了区块链并不会让你变成 Web3 公司,只会让你更高效、更有竞争力。我们应该朝那里走,因为问题在那里。 对这些 CEO,我们会说这不是作为资产类别的 Web3,也不是代币化忠诚度积分。他们根本不在乎[字幕省略了一处粗口]。他们在乎的是怎样改善最终用户体验、提高企业效率。我们要解决的就是这些,所以未来大家会聚焦这一类代币化。
公开元数据仍会暴露隐私吗?
观看这一段 · 17:02Kevin 我们几次提到身份应用,也谈到隐私。我想问一个已经存在的问题。即使许多数据放在链下,身份代币仍然带有元数据,例如发行者、代币类型、名称及其他公开信息。现在已经可以给大量地址加标签。即使敏感数据不在链上,也可能通过数据科学推断出一些事情。你们正在深入研究这些问题,考虑过这种情况吗?你们怎样解决?这是未来才需要担心的事,还是根本不是问题?
Mathew 这是个好问题,有很多层面。第一,创建代币的人决定数据如何存储、存放在哪里。如果把这类信息放上公链,就会有很多问题。不应该把这种信息公开放在链上,所以我们谈的是链下数据和数据库。我们用密码学及 Web3 技术进行验证。只有提问才能验证,同时仍然存在实际取得数据的那一层。 假设你带着代币到企业 Y,证明自己拥有 X,并调用某项业务功能。企业看到的范围很有限,只是触发功能,不能看到底层数据、把数据复制到自己的数据库并保留。我们谈的是抽象层。关键仍然是个人最终掌握数据。如果只是创造一种方式,让别人利用机器人、数据科学和 AI 抓取网络,建立人们不想要的画像,那就没有做成好事。 我们专注于解决数据所有权的问题。对我们而言,这意味着个人可以把数据放在自己想要的地方,并按自己的意愿使用。这是第一步。第二步是隐私保障,因此我们把链下和链上代币结合起来,防止抓取所有信息并建立用户画像。最后,需要理解实现方式,不要要求用户连接钱包。要检查和使用钱包内容,不一定要把钱包连接到网站。其他技术可以隐藏个人的钱包标识,同时验证持有内容并提供所需功能。 这是几件事的结合:了解技术能做什么,让企业知道怎样安全构建,再建立让消费者在使用代币时仍能保留隐私的系统。
项目示例与隐私主张
观看这一段 · 20:58Kevin 除了 Smart Token Labs,你觉得哪些公司很快能把这件事做好?
Mathew 我不觉得会特别难。人们不会盲目行动,没有企业会说“我要做代币化项目,但不和任何人交流”。我们在指导它们时,会确保这些问题得到处理。我们正在与一位世界顶级板球运动员推出项目,也为国际足联世界杯和以太坊基金会做过项目。很多大型参与者想使用这些技术和系统,并遵守这些规则。我们看到隐私得到了保留,这也是技术及其安全性的重要方面。
关于代币和可组合服务的三个要点
观看这一段 · 21:53Kevin 快结束了,你还有什么想补充的吗?否则,可以给听众三个要记住的重点。今天我们聊了许多不同但密切相关的话题,有不少内容值得带走。
Mathew 可以。记住三件事。第一,证券化和代币化有区别。代币也有不同类型,不一定非得是资产,还可以成为应用。第二,思考互联网未来时,要考虑可组合的服务。代币可以用来做这件事。为什么要这么做?因为这解决的是互联网集成和数据共享的核心问题。 第三,想象一个新世界:代币不只是货币,而是能带来更好体验的应用。这才是最终目标。学会用代币化改善体验的企业,会像早期学会数字化的 Netflix、Salesforce 和 Amazon 一样获得市场影响和优势。它们最早通过网络提供服务。接下来是应用时代,出现了 Instagram 和其他以应用起家的企业。主导下一代数字世界的企业还没有诞生,但我保证它们一定会采用代币化。
结束语
观看这一段 · 23:33Kevin 这是很好的结尾,我没什么要补充了。Mathew,谢谢你分享这些。如果你想放一些链接,我会添加到视频说明,方便观众和听众查阅。感谢你的时间,也感谢大家观看。
Mathew 谢谢邀请我,Kevin。
Kevin 不客气。
片尾 [结束片尾:Wavect,懂你所需的 Web3 软件公司。]