dapp泰山众筹开发,泰山众筹dapp系统开发技术详细
去中心化应用,又称DApp(Decentrliazed Application)
在Web2.0的世界,我们的应用都是中心化的,不论是采用B/S架构还是C/S架构,数据的交互一般都是前端+后端,前端一般指的是面向用户页面,比如网页、移动端等,后端指的是提供数据以及逻辑处理业务端,数据的来源是严重依赖后端服务的,如果中心化的服务器宕机或后端代码有漏洞,则是相当危险的,大部分公司虽然会考虑到这一类的安全问题,通过各种手段避免事件的发生,但是无法从根源上避免,更别提有人故意写漏洞了。
▲传统应用架构示例
Web3.0则是“轻”后端“重”前端,指的是少调用或者不调用后端,前端直接与区块链交互,因为区块链拥有数据防篡改、多副本、接入方便(针对公有链)等优势,因此,可以防止出现因服务器宕机导致无法使用应用的情况。区块链业内有句话:只要给我一个前端,就可以干掉所有后端。话虽然极端,但意思已经表达很清楚了。
▲DApp架构示例
3)分布式存储
如果有人说,Web3.0就是区块链,这种说法其实过于狭隘。区块链是Web3.0组成的一部分,还有其他的,比如存储。Web3.0强调的是去中心化,因此,数据的存储一定也是去中心化的。目前,业内做最好的是IPFS,很多公司也会利用IPFS,结合激励模式来吸引用户参与分布式存储,比如Filecoin。
▲IPFS+Filecoin
4)NFT
我们之前聊过NFT,其中说过,NFT是不可复刻的,是唯一的,在Web3.0中这点很重要,它能真实反映用户在去中心化世界资产所有权问题。在未来,NFT也将会成为现实生活中的物品在区块链上的映射产物。NFT能够真真正正贴合Web3.0的精神——关注用户个人权益和价值。
5)去中心化组织,又称DAO(Decentralized Autonomous Organization)
简单的说DAO就是通过公开的智能合约代码来管理的组织,并且组织不受集中控制。DAO有很多种分类,如果你是机构投资人,可以关注投资类型的DAO,如果你擅长创作,可以关注创作类型的DAO,如果你是散户投资人,可以关注收藏类的DAO,DAO的类型有很多,这里就不一一列举了。
传统组织架构存在组织关系,处理事务流程多且复杂,领导是决策者,多数员工则是执行者,即使你有很棒的想法,很多时候也只能听从领导指挥。而在DAO中,组织结构比较简单,多数DAO中,只要你持有该DAO的代币即可加入DAO,并且可以进行提案,如果提案通过则可以获取相应的报酬,因此DAO在Web3.0中是非常重要的一部分。
其实,Web3.0中的生态还包括其他很多内容,只要符合去中心化思想+注重用户权益的内容应该都算Web3.0的一部分。
发表回复