区块链是一种去中心化的分布式账本技术,它通过将数据按照时间顺序链接成区块,并使用密码学算法确保数据的安全性和完整性。每个区块包含一定数量的交易记录,而且每个区块都包含了前一个区块的哈希值,这样形成了一个不可篡改的链式结构。

区块链的基本概念包括:

去中心化:区块链没有中心化的控制机构,而是由网络中的多个节点共同维护和验证数据的一致性。

分布式账本:区块链中的账本副本分布在网络的多个节点上,每个节点都有完整的账本副本,这样可以实现数据的共享和透明性。

共识机制:为了保证数据的一致性,区块链使用共识机制来决定哪个节点有权添加新的区块到链上。常见的共识机制包括工作量证明(PoW)、权益证明(PoS)等。

加密算法:区块链使用密码学算法来确保数据的安全性和完整性。常见的加密算法包括哈希函数、非对称加密和对称加密等。

区块链分类:

根据准入机制,区块链可以分为公有链与联盟链。

公链:

比特币(Bitcoin):比特币是第一个区块链和加密货币,由中本聪(Satoshi Nakamoto)在2008年提出并在2009年实施。比特币旨在成为一种去中心化的数字货币,通过共识算法(工作量证明)确保交易的安全性和可靠性。

以太坊(Ethereum):以太坊是一个开放的区块链平台,允许开发者构建和运行智能合约和去中心化应用(DApp)。以太坊引入了以太币(Ether)作为其加密货币,并采用了基于共识算法的区块链虚拟机(EVM)来执行智能合约。

联盟链:

超级账本(Hyperledger Fabric):超级账本是一个由Linux基金会主导的开源区块链项目,旨在推动企业级联盟链的发展。
其他比较有影响力的有:蚂蚁链、FISCO-BCOS、长安链等。

区别:

公链是匿名加入的,联盟链需要准入许可(实名制);公链的共识机制需要消耗算力或使用代币防止作恶,联盟链中参与方之间有基础的信任,一般使用分布式系统的共识算法如PBFT、Raft等;公链一般会有相应的代币,联盟链主要应用于ToG项目,用于将业务数据上链,不需要代币,可以简单理解为一个分布式数据库。

Web3生态

通过了解Web3生态,我们可以构建丰富的联盟链应用。

NFT(Non-Fungible Token,非同质化代币):NFT是一种基于区块链技术的数字资产,每一个NFT都具有唯一性和独特性,不可互换。NFT可以代表数字艺术品、虚拟地产、游戏道具等各种数字资产,并赋予其所有权和稀缺性。NFT的交易和所有权记录都被记录在区块链上,确保其真实性和可追溯性。

DeFi(Decentralized Finance,去中心化金融):DeFi是一种基于区块链技术的金融系统,旨在提供去中心化的金融服务,包括借贷、交易、存款和投资等。DeFi的特点是无需中介机构,通过智能合约实现自动化和透明的金融交易。DeFi项目通常建立在以太坊等区块链平台上,并使用加密货币作为交易媒介。

DAO(Decentralized Autonomous Organization,去中心化自治组织):DAO是一种基于区块链的组织形式,其决策和运营规则由智能合约执行,而不依赖中央权威机构。DAO的成员通过持有代币来参与组织的治理和决策过程。DAO的目标是实现去中心化、透明和民主的组织管理,以促进社区参与和创新。

Layer2(第二层解决方案):Layer2是一种扩展区块链性能的技术解决方案。由于区块链的扩展性限制,Layer2解决方案通过在区块链之上构建第二层协议或侧链来处理交易,减轻主链的负担。Layer2可以提高交易速度、降低交易成本,并增加区块链的可扩展性,促进更广泛的应用场景。

钱包:在区块链世界中,钱包是用于存储、管理和交换加密货币和数字资产的工具。钱包可以是软件应用程序、硬件设备或在线服务。钱包通常包含公钥和私钥,用于验证身份、签署交易和访问资产。钱包还提供了查看余额、发送和接收加密货币等功能,以便用户管理其数字资产。典型代表是小狐狸钱包。

就业方向

公链:
智能合约开发
智能合约漏洞检测
DApp开发

联盟链:
BaaS平台开发
业务中资产上链(偏后端开发)
隐私计算

其他

区块链应用的论文与专利

参加竞赛:

  1. CCF https://www.atecup.cn/
  2. 万向区块链 https://www.blockchainlabs.org/week2023/hackathon
  3. 蚂蚁链 https://antdigital.com/community/articles/1554
  4. ethglobal https://ethglobal.com/

搞钱:
空投
量化交易