区块链基础知识介绍及dapp开发简单讲解

区块链基础知识介绍及dapp开发简单讲解

区块链通常被理解为超级账本,账户与账户直接可以通过交易来完成转账,但这种转账区别于传统银行。

(1)这是一个完全去中心化的金融系统。因为整个系统中没有这样的中心化部门来管理账户信息。使用者只需要根据一种【非对称加密算法】来生成一个密钥对,其公钥作为账户地址,也就是常说的【区块链钱包地址】,这个地址可以在网络中传播,允许网络中所有的账户获取和使用。

由于私钥非常复杂,因此区块链钱包会将私钥进行对称加密,通过使用者输入人类能够理解的密码作为私钥加密的密钥,如果忘记解密密钥的密码,用户就失去了对账户的操作权限,只能查看余额但是没法进行转账和使用,这就是社交媒体经常报道丢失BTC的情况。

(2)这是一个完全无中心的账本系统。传统情况下,A给B转账100,银行给A扣除100,给B加100,生成两条记录。在区块链上发生的交易则完全不一样,每一笔交易都是一条转账记录,如果该交易成功被整个区块链网络认可则可转账成功,并且会将转账记录存储在区块链的数据库里面,每个区块链节点都可以访问和操作这个数据库,并且任何人都可以查询交易双方的账户信息。BTC的转账,除了转给对方,还要将账户下的余额转给自己,这样就会生成多条记录,这样做是因为BTC没有账户余额的设计。

(3)发生在区块链上的交易,是存储在区块链网络中的所有全节点上的,并且也是公开可查的。但是即使能看到某个账户下的所有交易和账户余额,也无法跟现实生活中的人联系在一起。

DApp是一个互联网应用、去中心化的应用,也是区块链技术的衍生应用,与传统 APP 最大的区别在于 DApp运行在去中心化的网络上,即区块链网络。网络中没有可以完全控制 DApp的中心化节点,使用区块链消除了中心化的中间商。而App,是中心化的。需要请求服务器来获取数据、处理数据等。

DApp 没有单点故障,没有可以干预的中央机构,某些数据不会被删除或修改。也关不掉。由于数据是加密存储的,不会出现像FaceBook、Google这样的用户数据泄露事件。

DApp无需下载安装,直接从平台跳转到应用页面运行,可随时随地打开使用,提高了用户的使用频率,降低了开发者的开√发成本和开发周期。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Proudly powered by WordPress | Theme: HoneyWaves by SpiceThemes