到底 DApp 与 Smart Contract 是否一样?是否写好了 Smart Contract 并部署到区块链上就等同于做好了一个 DApp?
非也!Smart Contract 是组成中 DApp 的一个部分,是连接应用前端(网页、手机APP)与区块链之间的一个桥梁。
此话何解?继续往下看:
以传统网页应用 App 为例,一般透过API从数据库(Database)中读取资料,使用 HTML CSS JavaScript 用作渲染网页并将数据显示出来。它们之间关系可简单理解为:
然而,DApp 与 Smart Contract 之间的关系犹如网页前端与 API 一样。前端所使用的技术,即HTML CSS JavaScript 等都与一般网页应用一样,不同的是 DApp 最终访问的是区块链 Blockchain,而不是传统中心化的数据库。它们之间关系亦可简单理解为:
当然,这只是很概括地形容两者之间的差别,更重要的是 Smart Contract 扮演着一般应用中 API 的角色,负责连接 App 与 blockchain,从而成为 Decentralized Application 去中心化应用,即 DApp。
一个澳门土生土长的 90后创业者 爱好科技、网络安全、旅行、编程、电影,还有一切未知的新事物。 同时,一直在路上,一直在学习。