第 04 课:为什么要构建去中心化应用?
踏上构建生产级应用的旅程。
还记得第 3 课吗?那一课讲过,一个应用要真正达到生产可用,需要补齐多少东西:数据库、身份认证(Auth)、文件存储、支付、邮件、错误追踪。
清单里的每一项,都是一个你无法控制的外部服务。它们都有可能宕机、被攻击、冻结你的账号,或者一夜之间消失。
说到底,问题都落在同一件事上:你必须信任别人。
你要相信 Supabase 会让数据库持续在线;相信 Stripe 不会冻结你的资金;相信 AWS 不会出故障;也要相信平台不会明天改一条规则,就把你挡在门外。
这不是危言耸听。社交平台曾因为一次政策调整,就在一夜之间封禁用户;支付服务商曾在舆论压力下停止为商家服务;也有被数百万人依赖的应用,被应用商店直接下架。模式总是一样的:你把产品建在别人的基础设施上,而对方随时可以让它停摆。
一种不同的构建方式
如果信任不再是依赖项呢?
这正是去中心化应用(decentralized apps)的意义所在。中间不会有一家公司,可以在某个周二决定把你踢出平台。也不存在某个服务器是政府可以查封的。应用运行在一个没有人拥有、也没有人能关停的计算机网络之上。
其实,你以前已经接触过去中心化技术。BitTorrent 就是一个例子:没有公司负责运营,也没有人能把它关掉。但 BitTorrent 只能用来分享文件。要构建能处理资金、执行逻辑、保存应用状态的应用,就需要一种更专门的去中心化网络,也就是本课程接下来要讲的内容。
传统应用和去中心化应用的核心区别是什么?
为什么这件事重要
区块链上做的事情,很多是投机性的。没有真实用途的代币、短线交易、围绕价格波动设计的游戏。这部分占据了大部分关注度,这些批评也是公允的。
但这只是这项技术现在的状态,不是它真正能做到的事。
区块链能做到的,是别的东西做不到的:让你能搭建一个不会被某一家公司或平台单方面关停的系统。没有任何域名注册商能收走你的域名。没有任何交易所能冻结你的资金。没有任何支付服务商能突然决定你的生意不被允许。
稳定币让那些在国外工作、所在国家银行系统又慢又贵的自由职业者,能在几分钟内拿到美元结算。一笔过去要三天、手续费 30 美元的转账,现在只要几美分。
ENS 让你真正拥有自己的域名。你不是在向一个随时可以收回它的注册商租用。
Uniswap 让任何人都可以兑换代币,不用开户,不用向任何人请示。
这才是这个领域真正值得投入构建的部分。
还没被构建出来的东西
有件事值得停下来想一想:真正被大众使用、用途不只是投机或金融的主流去中心化应用,目前还没有出现。
行业已经筹集了数十亿美元,数百个团队也在尝试。但是,大多数仍然在做博彩和投机项目。
与此同时,真正的问题就摆在那里等着:
- 抗审查的工具
- 可验证的身份和投票系统
- 由用户真正掌控的数据隐私
- 不容易被伪造的 AI 内容识别
- 不容易被少数人操控的治理系统
- 不会被平台随意收回的所有权
每一项背后都是十亿美元级别的机会,但目前还没有哪一项被真正做好。问题不在于技术做不到,而在于大多数构建这项技术的人,并没有真正从用户出发。
为什么是你
你懂得从用户的角度思考。你知道什么样的应用才是真的好用。现在,你又在学习一种新的技术:用它构建出来的东西,不会轻易被任何平台拿走。
在这个领域里,同时具备这两种能力的人并不多。大多数人只擅长其中一边。
那个真正被人们日常使用的去中心化应用,还没有出现。它可能会出自你手。
接下来是什么
你已经理解了为什么要构建去中心化应用。下一课讲我们要构建在哪个具体网络之上。
0/1 正确
0% — 全部答对即可完成