播客文字稿

智能代币与 REST API:TokenScript 能改变什么?

Mathew Sweezey Salesforce Web3 Studio 前联合创始人、Smart Token Labs 顾问(录制时)

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

  • 发布于 2023年8月2日
  • 时长 24:10
  • 操盘手
  • 录制语言 英语
播客单集《智能代币与 REST API:TokenScript 能改变什么?》,嘉宾 Mathew Sweezey(Salesforce Web3 Studio 前联合创始人、Smart Token Labs 顾问(录制时))
// 速读版
  • 在 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:00

Kevin [开场片头:Wavect,懂你所需的 Web3 软件公司。] 大家好,欢迎来到 Wavect。今天的嘉宾是 Salesforce Web3 Studio 前联合创始人 Mathew Sweezey。他目前也是多家公司的 Web3 投资人和顾问。今天我们聊聊代币化为什么会带来真正的改变。谢谢你来参加,Mathew,很高兴和你交流。首先请介绍一下你最近在做什么、一天怎样度过,以及你想分享的其他事情。

Mathew 谢谢 Kevin,很高兴来到这里。我大部分时间都在研究自己认为的互联网未来,也就是代币化。我对代币化有一种不同的理解。目前我担任 Smart Token Labs 的顾问,帮助他们把名为 Smart Layer 的新协议推向市场。我们寻找的是 Web2 与 Web3 之间缺失的一环,用 Web3 的功能解决现有 Web2 的集成和数据共享问题。

代币作为应用,汽车与保险示例

观看这一段 · 1:15

Kevin 深入讨论之前,有些观众可能从未听说过代币化。你能尽量简单地解释一下吗?

Mathew 可以。简单地说,代币化就是把代币当作互联网的一种新基础构件。代币并不新鲜,已经存在很久了。多数人通过比特币或以太坊这样的货币认识代币。那是同质化代币,本质上是由区块链支持的数字货币。还有另一类资产或所有权代币,即非同质化代币。每个代币都独一无二,更像收藏卡,而不是货币。这是我们熟悉的两种基本类型。 两者通常都被当作资产类别,用来界定某种东西的所有权,给予你一些基本权利。你可以拿着它到别处说“我拥有这个”,如果它是货币,也可以花掉。这些理解太简单,却是大多数人对代币化的认识。我说的是另一回事:一种连接互联网的新方式。不只是货币,也不只是证明你拥有什么,而是把代币当作应用。顺着这个思路就容易理解。 想一想企业服务或功能:一方怎样把服务交给另一方?最初有了互联网,我们先通过网站提供信息。接着开始提供服务,人们直接到企业网站买产品、配置产品或获取服务。下一阶段是应用。我们把服务放进应用,因为这样更容易交付给最终消费者。多数企业都有网站和应用,因为这是提供服务最方便的方式。 下一阶段是服务的代币化。这里稍微复杂一些。网站和应用都是一个中心化入口,人们必须到那里才能得到服务。如果把服务去中心化,使它可以携带、可以组合,我就称之为代币化。这个概念有些抽象,我举个例子。 假设你是汽车制造商,每生产一辆车就同时创建一个汽车所有权代币。它不只是证明汽车属于你,而是能提供汽车功能的智能代币。例如,你打开 Apple Wallet 里的汽车代币,按一下按钮就可以启动或锁车。保险代币也集成在里面。现在你想成为 Uber 司机,注册时需要证明你有符合要求的汽车和保险。出示这个智能代币,就能把这些系统连接起来。 Uber 可能说:“汽车符合要求,也有保险,但保险额度不够。”通常你必须切换到保险公司的应用或网站,把保险升级到网约车业务需要的水平。在代币化场景中,服务会直接来到当前流程。把代币连接到 Uber 网站后,相应的企业服务就在这个时刻交付给你。点一下按钮升级保险,Uber 看到符合要求的保障,就允许你成为司机。我们把服务从中心化入口中取出,通过代币化让它们可以携带和组合,创造新的网络使用体验。

为什么不使用中心化 API?

观看这一段 · 5:31

Kevin 谢谢这个例子。说到汽车,我记得[字幕中的汽车厂商名称不清楚]已经把 NFT 用于汽车的可追溯性,例如证明车主是否完成了厂家建议的保养。我觉得这些用途很合理,尤其是证明你有保险。 你还谈到了你的特别思路:在 NFT 或代币之上执行动作,无论它采用什么标准。我能想象很多人会问:“为什么不能用中心化方式实现?这样做到底好在哪里?”

Mathew 好问题。现在的互联网有 API,我们可以做集成。一对一集成并不复杂。如果 Uber 只需要对接一家保险公司,那不是大问题。但保险公司有多少家?问题就在这里。当集成规模扩大时,建设和维护这些集成的能力就成为限制。我们要为每一家保险公司建设 API 连接,并维护所有接口。改用代币化,就可以去掉这种扩展问题。传统 Web2 技术做一对一很容易,但要扩大合作网络就很难。这是第一点。 第二点是数据。每次把数据交给你,我都必须遵守 GDPR。代币化把数据放到个人手中,让个人成为集成点,这就完全符合 GDPR。是个人携带自己的数据,而不是企业通过 API 把数据交给另一家企业,后者会带来隐私问题。我们让个人掌握自己的数据,把它带到需要使用的地方,获得更好的体验。这两件事在 Web2 世界里做不到。

代币化数据必须放在公链上吗?

观看这一段 · 8:22

Kevin 第二点特别有意思。我想知道具体如何实现。我假设你想在公链上进行代币化,例如以太坊、某种二层网络、Polygon 或其他侧链。公链上的数据是公开的,对吧?[Mathew:对。] 你会考虑集成零知识技术吗?在 GDPR 合规或改善数据隐私方面,你的思路是什么?

Mathew 好问题。可以从两个简单角度理解。第一,不是什么都要上链。Web3 或代币化不意味着必须使用公链。也有不公开的分布式账本,同样能支持这些功能,还能提供不需要钱包的顺畅体验。使用这些代币不一定要有钱包,可以直接把代币放到电子邮件账户或 Apple Wallet。首先要摆脱“Web3 的一切都必须放在公链上”这种想法。 第二,个人就是数据中心,携带自己的数据,从而实现合规。核心答案仍然是不必把一切放到公链上。第三,当然可以用 ZK。[此处字幕中的说法不清楚。] 但我们还在考虑超越 ZK 的东西,比如证明声明。证明声明就是证明你拥有某样东西。在常见场景中,我把代币放在钱包里,需要使用时把钱包连接到网站,让网站读取我持有哪些代币。这是一种方式,但不是唯一方式。 也可以用证明声明:我到一个网站,交给它一个证明我持有其他代币的代币。网站看不到原来的代币,只得到是或否的二元结果,类似 ZK。我们可以这样创建和共享数据,所以这都符合 GDPR。不过简单的答案还是:不是所有东西都必须放到公链上。

为什么统一代币而不是 REST API?

观看这一段 · 10:54

Kevin 这正是 ZK、密码学及其他数学方法可以发挥作用的地方。回到你的第一个观点,数据互操作性。有些人会说,你仍然必须就区块链、网络和代币标准达成一致。标准还是少不了。采用中心化还是去中心化标准,似乎没有太大差别,只是一个需要 Web3 开发者,一个需要 Web2 开发者,一个中心化,另一个去中心化。对于这样的互操作性质疑,你会怎样回应?

Mathew 我不确定是否理解这个论点。能再解释清楚一点吗?

Kevin 当然,抱歉。比如代币是一种统一接口,每家保险公司都遵循同一标准,汽车公司或其他企业就能按统一方式访问和利用数据。但你仍然要约定代币标准和网络。那为什么不直接约定某种 REST API 接口呢?

Mathew 明白了,好问题。我担任顾问的 Smart Token Labs 为此创建了 Smart Layer。它是一种接口,让代币在链上、链下和跨链场景互操作,不必为不同链建设那些桥。这是一个互操作标准。还有两点:他们创建了 TokenScript,作为接口和语言标准;也提出了多项 EIP,最新一个我记得是 EIP-6159 [字幕中的编号;所描述的客户端脚本提案对应 ERC-5169],允许智能合约引用并使用外部脚本。

Kevin 类似于我几个月前听说的 xNFT 吗?不知道你是否了解。如果没记错,它不是以太坊标准,而是 Solana 相关标准。方向很相似:NFT 里面有可执行代码。我觉得很多人都在朝这个方向探索。

资产和忠诚度积分之外的企业采用

观看这一段 · 14:09

Mathew 要实现大规模采用,我们需要这样做。货币很酷,但太多人害怕它。我在 Salesforce 负责工作室时,曾与大型财富 500 强企业合作开展 Web3 项目。它们都想做 Web3,CEO 也相信 Web3 和区块链。但它们担心的是资产类代币,因为那会带来法律和监管问题、消费者抵制以及品牌声誉风险。如果以为这些企业会这样使用代币化,那就错了。许多企业已经收缩项目,看看最近几个月有多少 NFT 项目缩减规模就知道了。 它们仍然相信技术有价值,但想解决现有商业问题。把代币当作资产并不能解决现有问题,反而创造新问题。我们说,你们已经面临集成系统、建立更好商业网络的难题。想想网络效应和企业效率。让事情做得更快、更容易的技术总会胜出。我们让企业网络共享数据、改善业务体验和效率。这是它们要解决的两个核心问题。所以大家会开始关注如何用代币解决已有商业问题,这才是走向主流采用的路径。 还可以再进一步,放弃一开始就必须有钱包的观念。我们可以用链下代币,最近也已经做了几个这样的项目。未来我们不会再说“Web3”。每家企业都在使用各种技术,一、二、三代都有。它们还寄信,但我们不会叫它们 Web0 公司。用了区块链并不会让你变成 Web3 公司,只会让你更高效、更有竞争力。我们应该朝那里走,因为问题在那里。 对这些 CEO,我们会说这不是作为资产类别的 Web3,也不是代币化忠诚度积分。他们根本不在乎[字幕省略了一处粗口]。他们在乎的是怎样改善最终用户体验、提高企业效率。我们要解决的就是这些,所以未来大家会聚焦这一类代币化。

公开元数据仍会暴露隐私吗?

观看这一段 · 17:02

Kevin 我们几次提到身份应用,也谈到隐私。我想问一个已经存在的问题。即使许多数据放在链下,身份代币仍然带有元数据,例如发行者、代币类型、名称及其他公开信息。现在已经可以给大量地址加标签。即使敏感数据不在链上,也可能通过数据科学推断出一些事情。你们正在深入研究这些问题,考虑过这种情况吗?你们怎样解决?这是未来才需要担心的事,还是根本不是问题?

Mathew 这是个好问题,有很多层面。第一,创建代币的人决定数据如何存储、存放在哪里。如果把这类信息放上公链,就会有很多问题。不应该把这种信息公开放在链上,所以我们谈的是链下数据和数据库。我们用密码学及 Web3 技术进行验证。只有提问才能验证,同时仍然存在实际取得数据的那一层。 假设你带着代币到企业 Y,证明自己拥有 X,并调用某项业务功能。企业看到的范围很有限,只是触发功能,不能看到底层数据、把数据复制到自己的数据库并保留。我们谈的是抽象层。关键仍然是个人最终掌握数据。如果只是创造一种方式,让别人利用机器人、数据科学和 AI 抓取网络,建立人们不想要的画像,那就没有做成好事。 我们专注于解决数据所有权的问题。对我们而言,这意味着个人可以把数据放在自己想要的地方,并按自己的意愿使用。这是第一步。第二步是隐私保障,因此我们把链下和链上代币结合起来,防止抓取所有信息并建立用户画像。最后,需要理解实现方式,不要要求用户连接钱包。要检查和使用钱包内容,不一定要把钱包连接到网站。其他技术可以隐藏个人的钱包标识,同时验证持有内容并提供所需功能。 这是几件事的结合:了解技术能做什么,让企业知道怎样安全构建,再建立让消费者在使用代币时仍能保留隐私的系统。

项目示例与隐私主张

观看这一段 · 20:58

Kevin 除了 Smart Token Labs,你觉得哪些公司很快能把这件事做好?

Mathew 我不觉得会特别难。人们不会盲目行动,没有企业会说“我要做代币化项目,但不和任何人交流”。我们在指导它们时,会确保这些问题得到处理。我们正在与一位世界顶级板球运动员推出项目,也为国际足联世界杯和以太坊基金会做过项目。很多大型参与者想使用这些技术和系统,并遵守这些规则。我们看到隐私得到了保留,这也是技术及其安全性的重要方面。

关于代币和可组合服务的三个要点

观看这一段 · 21:53

Kevin 快结束了,你还有什么想补充的吗?否则,可以给听众三个要记住的重点。今天我们聊了许多不同但密切相关的话题,有不少内容值得带走。

Mathew 可以。记住三件事。第一,证券化和代币化有区别。代币也有不同类型,不一定非得是资产,还可以成为应用。第二,思考互联网未来时,要考虑可组合的服务。代币可以用来做这件事。为什么要这么做?因为这解决的是互联网集成和数据共享的核心问题。 第三,想象一个新世界:代币不只是货币,而是能带来更好体验的应用。这才是最终目标。学会用代币化改善体验的企业,会像早期学会数字化的 Netflix、Salesforce 和 Amazon 一样获得市场影响和优势。它们最早通过网络提供服务。接下来是应用时代,出现了 Instagram 和其他以应用起家的企业。主导下一代数字世界的企业还没有诞生,但我保证它们一定会采用代币化。

结束语

观看这一段 · 23:33

Kevin 这是很好的结尾,我没什么要补充了。Mathew,谢谢你分享这些。如果你想放一些链接,我会添加到视频说明,方便观众和听众查阅。感谢你的时间,也感谢大家观看。

Mathew 谢谢邀请我,Kevin。

Kevin 不客气。

片尾 [结束片尾:Wavect,懂你所需的 Web3 软件公司。]

文字稿由英语录音翻译而来,并为便于阅读略作编辑。以原始录音为准。 根据英文自动字幕编辑,删减口头语和重复,补充标点并修正明确的识别错误。保留全部对话轮次、开场和结尾,译文依据编辑后的英文版本。含糊词语与字幕中的 EIP-6159 编号均用方括号说明;所描述的客户端脚本提案对应 ERC-5169。未进行独立音频转录或听音复核,以原始录音为准。产品、项目和采用情况均为说话者在 2023 年 8 月的陈述。访谈不能证明完整 GDPR 合规或钱包匿名性。证明声明不自动等于零知识证明,代币化也不消除 API、共同语义或集成工作。汽车、Uber 与保险流程是说明性场景,并非已验证上线的集成。

本集回答的问题

他指的是能够提供可用功能的代币,而不仅是所有权记录或可交易资产。在 03:58 的汽车示例中,代币连接车辆与保险服务。这是一种提出的交互模型,需要兼容软件、服务商和访问控制,单有所有权并不能让服务自动工作。
访谈不能证明自动替代关系。在 12:12,Kevin 询问为什么不能使用共同的 REST 接口,Sweezey 则介绍 Smart Layer 和 TokenScript。这改变了功能呈现给用户的方式,但集成、共同数据含义和服务商合作仍然需要实现。
TokenScript 是通过兼容客户端呈现和使用代币功能的框架。ERC-5169 是一种合约接口,通过 scriptURI 定位相关客户端脚本。13:24 的字幕写作 EIP-6159,但所述机制对应 ERC-5169。关联脚本和运行其界面是不同职责。
不必。在 09:08,Sweezey 描述了链下数据、非公开账本以及通过邮件或钱包通行证使用的体验。TokenScript 也可以包含链下功能。客户端界面与链上执行不同,实现时仍须定义发行、认证和底层服务的访问方式。
不等同。在 10:04,Sweezey 描述了一种不展示底层代币就证明事实的声明。这是示例的披露目标,并非每一种证明声明都具备的性质。单纯返回是或否,不足以证明零知识、不可关联性或对元数据关联分析的防护。
不是。Sweezey 在 07:44 和 09:43 作出了宽泛的合规陈述。链下存储会改变设计,但不能确定整个处理活动的合法性或隐私水平。17:53 对公开元数据的质疑仍然成立。应评估实际数据流和参与方,不能把持有代币视为认证。

想把这种思路用到你的产品上?

我们做 MVP,也做兼职 CTO,服务那些宁可埋头交付、不想空谈的创始人。