去中心化的应用程序(DApps)是运行在分布式计算系统上的应用程序,即在区块链网络上。 尽管DApps可以有不同的定义,但它们通常是开源的、安全的、去中心化的应用程序。
有几个DApps的用例,包括社交媒体平台、加密货币钱包、金融应用和游戏。 它们通过使用代币系统作为价值证明来发挥作用。 每个代币都被分配给一个特定的DApps,或原生在承载DApp的区块链上。
dApp是建立在区块链网络上的开源项目。 该网络是透明的,去中心化的,并且对攻击是防不胜防的。
比特币 及其区块链的出现,产生了区块链协议技术发展的连锁反应。 开发人员和投资者在完善、修改和改进区块链协议方面做出了不懈的努力。 他们根据几个使用情况对这些修改进行了调整。
第一个区块链是几年前推出的。 今天,我们有广泛的区块链修改应用,以解决网络浏览、金融、游戏,甚至是艺术方面的问题。
有人可能会问,区块链是如何被修改以适应所有这些用例的? 答案很简单--dApps。 dApps(去中心化的应用程序)与传统的传统应用程序非常相似,在区块链网络而不是中央服务器上运行。 简单来说,dApps是一个运行在去中心化网络上的应用程序。 这意味着它们不由任何中央或第三方机构管理或拥有。 因此,它是分散的。
dApps从2015年的微不足道的25个dApps发展到3600多个,涉及多个领域,包括金融、社交媒体、游戏等,实现了跨越式发展。 此外,据记录,dApps每年在区块链上占了价值1825亿的用户交易。 这毫无疑问地证明了区块链中DApps的意义。
DApps如何运作
dApps的系统化运作在前端和后端的基本结构上发挥作用。 前端主要是加强与用户的有效沟通,而后端则是处理运行交易的智能合约。 智能合约是区块链(突出的是以太坊区块链)识别和给出答案的东西。
用更多的技术术语来说,DApp的前端是执行代码结果的地方。 它是连接用户与应用程序互动的链条。 另外,前端有一个数字钱包,适用于几种功能。
数字钱包持有公钥和私钥的记录,对用户进行双重授权。 该钱包还帮助用户管理他们的区块链地址和加密密钥,并允许他们与他们的资金互动。 它还有助于触发智能合约的执行。
dApps的后端是一个完全不同的球赛,因为它为在应用程序的服务器端使用智能合约带来了转折。 dApps的后端是开源的,这意味着任何有权限的人都可以修改它。 它是应用程序中执行指令的部分。 另一方面,智能合约有一个特定的功能,它们的执行不受任何外部因素的影响。