区块链Dapps Coursera(第一周)分布式应用Dapps

课程链接:https://www.coursera.org/learn/decentralized-apps-on-blockchain/home/week/1

这是区块链专项课程的第三门课 分布式应用 Decentralized Applications (Dapps)

为自己学习记的笔记,翻译可能存在问题,望谅解。

Decentralized Applications (Dapps)

Decentralized Applications (Dapps)

区块链服务器 Blockchain Server

Dapp定义 Dapp Defined

以太坊API Ethereum APIs


区块链服务器 Blockchain Server

去中心化的应用程序DApps,将区块链的功能和服务开放给全世界,供用户查看、互动和享受。
DApp提供对人、应用程序和系统的访问,这些人、应用程序和系统之间不必相互了解,也可以进行点对点的交易。DApp是区块链上的端到端应用程序。

基本概念
区块链服务器 blockchain server
Dapp架构 DApp architecture
应用程序接口 application programming interfaces(API)

我们将继续体验使用Truffle IDE进行实用的端到端增量DApp开发。然后,我们将探索一些针对智能合约的最佳实践,以改善DApp的基本设计。我们将审查对于将新兴技术转变为成熟的演进技术至关重要的标准。

借助DApp开发流程的这一路线图,您将准备通过新兴的去中心化软件文化来规划自己的道路。
DApp或去中心化应用程序依赖于其基础架构和运营的区块链功能。在最简单的形式中,DApp具有一个客户端接口作为前端,而后端则包括一个区块链和一个智能合约。

记住,区块链不在一个集中的地方,而是在对等参与者的计算节点中。

客户端或前端可以是Web应用程序,HTML和Javascript框架。 命令行界面,CLI,桌面应用程序,移动应用程序,甚至是物联网,物联网。了解Web前端不在区块链协议范围内,并且只能使用由智能合约编译过程生成的工件来链接到区块链智能合约。 回想一下,我们在第二步中讨论了Remix IDE生成的这些工件。此外,可以使用非区块链后端创建DApp。星际文件系统 Interplanetary file system, IPFS,是这种架构的一个例子。

学习目标:
1)能够讨论Dapp的体系结构。
2)使用Truffle IDE,智能合约,Web客户端和元掩码客户端 meta mask client 设计和开发端到端的去中心化应用程序。
3)探索在dapp环境下设计智能合同的最佳实践。
4)讨论Dapp模型
5)探索对于Dapp的可预测行为必不可少的新兴标准。

完成本模块后,您将能够解释以太坊区块链服务器的体系结构,并解释Dapp的高级体系结构。

Dapp的高级体系结构:

它有一个可以运行区块链的点对点网络。 区块链的节点托管EVM,并且智能合约在EVM上运行。 Dapp的用户界面在此层之上运行,他们使用智能合约作为其逻辑。接下来,我们将深入研究基于区块链的Dapp的架构。

在过去的两门课程中,我们已经看到了区块链基础设施的点点滴滴。现在是时候把它们放在一起,对整个结构有一个宏观的看法。

我们将用术语 “区块链服务器” blockchain server 来表示区块链提供的基础设施和功能。

在这里,您将看到安装以太坊服务及其公开的应用程序编程接口API的命令集。在区块链上启用节点创建,应用程序开发和交易。此时,请注意命令,您无需记住命令。 只需尝试了解将要构建Dapp的基础上的区块链服务器的概念。

术语区块链服务器还有助于区分区块链,即协议服务的分类账本 the ledger from the protocol services.。

现在,您已经建立了基础,让我们在区块链服务器上创建节点

在这里,我们为区块链服务器在genesis节点上创建一个节点node 0。区块链服务器的网络ID是15,从第三行命令可以看出,它仍然是一个私有的本地链。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值