主 题:我做了一个真·没有后端、永不丢失的短链系统
发 布 者:milkey
标签分类: 技术
时 间:2026-08-14 18:23:11
内容预览:你好啊,不知道你用过多少短网址服务,反正我见过的,基本都长一个样:一个域名 + 一张「长网址 → 短码」的映射表,而这张表躺在某个服务器的各种各样数据库里(从 MySql 到 CloudFlare KV,但是都是万变不离其宗)。但是这有个很现实的问题,服务方数据库一挂、域名一凉、或者干脆跑路,你之前发出去的那些链接就集体变 404 了(比如最有名的 goo.gl 停服,另外致敬下了不起的 Save the Web)。于是我想,有没有可能做一个真·没有后端的短网址?答案是可以,而且办法意外地简单。原理很简单:区块链上每笔交易除了转账金额,还带一个叫 calldata 的「附加数据」字段,想塞什么就塞什么,而且这笔交易会被永久记录在链上。EURL 就是把你要跳转的网址,编码后塞进这笔交易的 calldata,发给一个没人能控制、也永远不会动这笔钱的死地址。而短链接的短码,就是这笔交易在链上的位置。他的特点也很简单:没有后端 —— 没有服务器、没有数据库、没有 API,只有一个静态前端。打开短链接时,页面直接去链上查那笔交易,把网址解出来再跳转。永不丢失 —— 数据就是交易本身,只要这条链还在,链接就永远有效,谁也删不掉、封不掉。(当然前端没了另说,但是之后你可以自己再部署一个。后续我也会尝试下 ipfs 和 arweave 部署。)连智能合约都没有 —— 不用部署合约,省一笔部署费,也彻底没有「合约被黑、管理员私钥被盗」这回事。另外多链也支持了:Base、Arbitrum、Optimism、Ethereum 主网、BNB Chain、Polygon 等等等等(19+,理论上所有以太坊 L2、L3,高度兼容的 EVM 兼容链都可以支持)。创建成本就一笔链上 gas 费,没别的开销,你可以选择你最习惯的/最常用的/最喜欢的/最熟悉的/最便宜的(测试网免费)。使用方法就像是这样:打开
直达链接: https://www.nodeseek.com/post-874232-1
发 布 者:milkey
标签分类: 技术
时 间:2026-08-14 18:23:11
内容预览:你好啊,不知道你用过多少短网址服务,反正我见过的,基本都长一个样:一个域名 + 一张「长网址 → 短码」的映射表,而这张表躺在某个服务器的各种各样数据库里(从 MySql 到 CloudFlare KV,但是都是万变不离其宗)。但是这有个很现实的问题,服务方数据库一挂、域名一凉、或者干脆跑路,你之前发出去的那些链接就集体变 404 了(比如最有名的 goo.gl 停服,另外致敬下了不起的 Save the Web)。于是我想,有没有可能做一个真·没有后端的短网址?答案是可以,而且办法意外地简单。原理很简单:区块链上每笔交易除了转账金额,还带一个叫 calldata 的「附加数据」字段,想塞什么就塞什么,而且这笔交易会被永久记录在链上。EURL 就是把你要跳转的网址,编码后塞进这笔交易的 calldata,发给一个没人能控制、也永远不会动这笔钱的死地址。而短链接的短码,就是这笔交易在链上的位置。他的特点也很简单:没有后端 —— 没有服务器、没有数据库、没有 API,只有一个静态前端。打开短链接时,页面直接去链上查那笔交易,把网址解出来再跳转。永不丢失 —— 数据就是交易本身,只要这条链还在,链接就永远有效,谁也删不掉、封不掉。(当然前端没了另说,但是之后你可以自己再部署一个。后续我也会尝试下 ipfs 和 arweave 部署。)连智能合约都没有 —— 不用部署合约,省一笔部署费,也彻底没有「合约被黑、管理员私钥被盗」这回事。另外多链也支持了:Base、Arbitrum、Optimism、Ethereum 主网、BNB Chain、Polygon 等等等等(19+,理论上所有以太坊 L2、L3,高度兼容的 EVM 兼容链都可以支持)。创建成本就一笔链上 gas 费,没别的开销,你可以选择你最习惯的/最常用的/最喜欢的/最熟悉的/最便宜的(测试网免费)。使用方法就像是这样:打开
直达链接: https://www.nodeseek.com/post-874232-1