您当前的位置: > 热点资讯 >
DApp开发?结合智能合约?不是工程师的我也想了解!
Dapp,智能合约为区块链中重要的关键字之一,但究竟为什么它会不断地被吹捧?去中心化的世界有多理想?虽然我们都不是工程师,不过一样可以来稍微地了解基础概念。
App DApp:去中心化应用程序(Decentralized Application)
要谈智能合约前,我们先来理解DApp,大家对于App应该非常熟悉,它就是你平常在手机上所操作的应用程序,而在App加上了一个分散的地方,就成为了“去中心化的应用程式」,说到这还是有点难理解,毕竟我们App用好好的,为什么现在多出个Dapp,大家还争相开发呢?
因为中心化的世界是这样的,打开手机里头有Facebook,Instagram,Line,这些程序都是由企业在做管理及维护,因此当他们想要修改条款的时候,使用者都是没有力量来更动的,,举个例子:像是FB及Instagram的更新动作,将原本照时间排序的动态墙打乱,因此页面并不一定会是朋友圈中最新的消息,若你不想被更新,就算写信给企业抗议实际上也徒劳无功。还有更重要的一点就是,你的个人资料并不完全属于你,因为所有的操作都会经过“第三者”,你的消息都被他们保管起来,虽然公司外的人无法读取,但若内部内部存有有心人士,很有可能会在无形之中泄漏你的可能性。
app Dapp的本质:找回自己的资产
假设今天我们写一个Dapp,就必须先挑一条公链的平台来做开发(模仿最有名气的以太坊),上面基础的资源都已经帮你架构好了,它就像IOS跟安卓系统一样,要做成一个App,就得按照上面的语言编写,这样创建出来的东西才能相符并执行喔。
Dapp特别的地方在于:
1.一般一般的App,Dapp的资料是放在「区块链」上。
2.不可修改的公开代码,大家都可以一起监督查看!
3.最大亮点核心在于:「结合智能合约」。
合约智能合约是层叠Dapp与区块链的轴向
刚刚有提到去中心化的概念,因此智能合约是来帮助程序的执行,我们可以把它想像成一台贩卖机,今天你投10元买一罐水,这台机器接收到你的10块,并且认证这10块是合法货币,随后会触发了它一连串的指令,让你成功拿到这一罐水。不一样的是,智能合约是用编码写成的,并且要搭配数字签名,合约条款,以下原理大致相同,撰写好的设定值及触发点,只要条件吻合,就会开始执行合约内容所订下的内容细项,包含了接收,验算,验证,回传资料等等,途中完全不会受到任何干预,是一种直来直往点对点的概念,适合在需要高度“信任”的场合使用,像是遗嘱的一部分,一旦触动指令,所有财产都会清楚按条理分配,减少亲友间嫌隙与法律纷争。