主页 > imtoken钱包app下载 > 从0到1学习区块链——区块链技术平台选型

从0到1学习区块链——区块链技术平台选型

imtoken钱包app下载 2023-03-24 07:28:15

概括

在上一篇《从0到1学习区块链——什么是区块链?》中,我们讲解了区块链和区块链的概述和区别。 创世块和普通块的区别,区块链的分类和区块链的应用场景。

2008年,“中本聪”首先在比特币中提出区块链的概念。 比特币是一种点对点的电子现金系统,是最早、最著名的区块链实施项目。 虽然其他应用程序源自它首次提出比特币概念的是,但以太坊是另一种采用不同方法的加密货币,它结合了比特币的许多功能,但添加了智能合约以创建分布式应用程序的平台。 比特币和以太坊属于同一类区块链,我们将其归类为 Public Permissionless 区块链技术。 这些基本上是公共网络,允许任何人在其上进行匿名交互。

在数据安全的背景下,一些企业和政府单位越来越重视数据安全,希望将区块链基础技术、分布式账本和分布式应用平台应用到企业业务中。 区块链技术可以提高数据的可信度和安全性。 但是,很多企业业务对性能的要求很高,这是非许可的区块链技术无法实现的。 考虑到区块链的存储成本过高,在实际项目中,我们只将需要去中心化的关键数据存储在区块链上,大部分不需要去中心化的数据仍然采用传统方式存储。 在数据库中。

本文将带您了解和厘清企业对区块链技术选型和实施方案的需求。 最后,文章总结了区块链技术平台选型中遇到的一些问题,为今后类似系统的准备和开发做出技术选型。 获得经验。

区块链业务需求

我们以溯源系统为例。 企业建立追溯体系的目的是:

解决溯源难、去向核实难的问题,方便消费者快速查询、维权。 可以提高发现和处理问题商品的能力,有利于提高生产经营者的安全责任意识,打造安全消费品牌。

对于企业应用区块链,我们需要考虑以下需求:

区块链技术平台选择

参考:开源书籍【企业级区块链实战教程】中的【区块链技术选型】章节并做补充

首次提出比特币概念的是_莱特币是比特币?_a股比特币概念

区块链的常见误解

将智能合约开发与区块链底层协议开发混淆。

大多数人认为区块链开发实际上是智能合约开发,即基于某条链(如以太坊、Hyperledger Fabric等)的智能合约开发,而不是区块链底层协议开发。

区块链开发应该具备正确理解区块链的能力。 了解区块链技术的基本概念,熟悉密码学、分布式、共识机制、P2P网络等技术,熟悉比特币、以太坊、超级账本等区块链技术的实现原理,对商业价值和应用有较大影响对区块链有一定的认知。 熟悉至少一种开发语言。 如Solidity、Node.js、C++、Go等。熟悉至少一种区块链智能合约开发。 比如Ethereum、Hyperledger、EOS等。总结

从项目定位来看,比特币(Bitcoin)和以太坊(Ethereum)都属于公链,而Hyperledger(超级账本)属于联盟链。

自2017年9月4日央行等七部委发布《关于防范代币发行融资风险的公告》以来,我国不允许发行数字货币,超级账本是无币区块链。

在共识机制方面,比特币和以太坊目前都采用工作量证明机制。 比特币平均每秒只有 3-4 笔交易,而以太坊平均每秒只有 30 笔交易。 Hyperledger中的Fabric采用Kafka、Raft、PBFT等共识机制供大家根据业务选择,可以将区块链的效率提高到每秒数千笔交易。

除了效率,企业应用还存在隐私问题。 Hyperledger Fabric 使用授权机制和多通道机制有效保护用户隐私。 目前是企业级区块链的首选平台。

首先,需要明确企业选择区块链技术的需求和目的,不能为了追求所谓的技术而放弃最适合的项目技术架构和实施方案。

区块链存储成本过高,企业业务对性能要求高。 在实际项目中,我们只将需要去中心化的关键数据存储在区块链上,大部分不需要去中心化的数据都按照传统方式存储在数据库中。

结尾

大家好,我是德一首次提出比特币概念的是,正在学习区块链技术的新手。 文中如有不妥之处,欢迎大家指正和交流。