区块链技术名词

一、区块链核心原理与架构

这是理解区块链技术的理论基础和顶层设计。

  • ​共识机制/算法​​:分布式网络中各个节点就账本状态达成一致的规则。

    • ​PoW(工作量证明)​​:比特币采用,通过算力竞争获得记账权。

    • ​PoS(权益证明)​​:以太坊2.0等采用,通过质押代币获得记账权。

    • ​DPoS(委托权益证明)​​:EOS等采用,持币人投票选举出块节点。

    • ​PBFT(实用拜占庭容错)​​:常用于联盟链,节点间通过投票达成共识。

    • ​Raft​​:一种更简单的一致性算法,非拜占庭容错,也用于联盟链。

  • ​加密算法​​:区块链安全的数学基础,如哈希、非对称加密、数字签名。

  • ​分布式系统​​:区块链的本质是一个去中心的、各节点协同的分布式数据库系统。

  • ​公链​​:向所有人开放的区块链,如​​Ethereum(以太坊)​​、​​Solana​​。

  • ​联盟链​​:由多个组织共同管理的许可链,如​​Fabric(超级账本)​​、​​FISCO BCOS​​。

  • ​私有链​​:完全由单个组织控制的区块链。

  • ​Layer2(二层扩容)​​:构建在主链(Layer1)之上的扩展方案,以提升性能。

    • ​Rollup​​:一种主流的Layer2技术,将多笔交易打包后向主链提交证明。

  • ​跨链桥​​:实现不同区块链之间资产和数据互通的协议。

二、智能合约开发

这是区块链应用(DApp)的核心编程领域。

  • ​智能合约​​:在区块链上自动执行的代码程序。

  • ​开发语言​​:

    • ​Solidity​​:以太坊及EVM兼容链的主流语言。

    • ​Rust​​:用于Solana、Near、Polkadot等高性能公链,也是Solana链上程序(Program)的开发语言。

    • ​Move​​:为数字资产安全而生的语言,用于Aptos、Sui等公链。

    • ​Vyper​​:一种类似Python的以太坊合约语言,更注重安全。

  • ​虚拟机/运行环境​​:

    • ​EVM(以太坊虚拟机)​​:执行Solidity合约的运行时环境。

    • ​SVM(Solana虚拟机)​​:执行Solana上Rust程序的运行时环境。

  • ​开发框架与工具​​:

    • ​Hardhat​​、​​Foundry​​:当前主流的以太坊开发框架。

    • ​Truffle​​:较早的以太坊开发框架。

    • ​Remix​​:基于浏览器的在线IDE。

    • ​Anchor​​:Solana链上程序的开发框架。

  • ​代币标准​​:

    • ​ERC20​​:同质化代币标准(如各种治理代币)。

    • ​ERC721​​:非同质化代币标准(NFT)。

    • ​ERC1155​​:多代币标准(可同时定义同质化和非同质化代币)。

三、区块链平台与节点运维

涉及区块链网络的搭建、运行和性能优化。

  • ​节点​​:运行区块链客户端软件、参与网络共识和数据同步的服务器。

  • ​节点部署与维护​​:搭建和保持节点稳定运行的工作。

  • ​核心模块(源码层面)​​:

    • ​P2P(点对点网络)​​:节点间发现和通信的模块。

    • ​Consensus(共识模块)​​:实现共识算法的核心代码。

    • ​Mempool(交易池)​​:存储待打包交易的缓存区。

    • ​BlockBuilder(区块构建器)​​:将交易组装成区块的模块。

  • ​出块机制​​:区块产生的规则和流程。

  • ​Gas/Fee 动态​​:交易费用的计算和市场价格机制。

  • ​交易排序及验证​​:交易在区块内的顺序如何决定,以及节点如何验证交易的有效性。

  • ​性能调优​​:通过参数调整、代码优化等手段提升节点和网络的吞吐量(TPS)和响应速度。

四、去中心化应用与核心赛道

建立在区块链之上的应用程序及其热门领域。

  • ​DApp(去中心化应用)​​:前端界面 + 智能合约构成的应用程序。

  • ​DeFi(去中心化金融)​​:核心协议包括:

    • ​DEX(去中心化交易所)​​:如Uniswap, PancakeSwap, Cetus。

    • ​AMM(自动做市商)​​:DEX的核心机制,通过数学公式定价。

    • ​订单簿​​:传统的挂单撮合模式。

    • ​借贷(Lending)​​:如Aave, Compound。

    • ​Perps(永续合约)​​:一种衍生品交易。

    • ​Vault(金库)​​:自动化的资产管理和收益策略。

    • ​LP(流动性提供者)​​:为AMM提供流动性的用户或合约。

    • ​Oracle(预言机)​​:将链下数据(如价格)安全地输入链上的中间件。

  • ​NFT(非同质化代币)​​:代表独一无二的数字资产。

  • ​Web3钱包​​:管理用户私钥、与DApp交互的入口,如MetaMask。

  • ​多重签名​​:需要多个私钥授权才能执行交易的安全机制。

五、区块链安全

确保区块链系统和智能合约免受攻击的领域。

  • ​安全漏洞与攻击​​:

    • ​重入攻击​​:合约A调用合约B时,B在A完成状态更新前恶意回调A。

    • ​闪电贷攻击​​:利用无需抵押的闪电贷资金操纵市场进行套利。

    • ​前端运行​​:利用看到的待处理交易信息,支付更高Gas费抢先交易。

  • ​安全审计​​:由专业团队对智能合约代码进行全面的漏洞审查。

  • ​安全工具​​:

    • ​Mythril​​、​​Slither​​、​​MythX​​:自动化的智能合约静态分析工具。

  • ​防护机制​​:

    • ​时间锁​​:关键操作执行前设置延迟,给用户反应时间。

    • ​紧急暂停​​:在发现漏洞时紧急停止合约功能的开关。

六、量化交易与MEV

区块链与金融交易交叉的高级领域。

  • ​量化交易策略​​:

    • ​套利​​:利用不同市场间的价差获利,如​​CEX-DEX价差套利​​。

    • ​流动性挖矿​​:通过为DeFi协议提供流动性来获取收益。

  • ​MEV(最大可提取价值)​​:矿工/验证者通过调整、插入或审查区块内交易所能提取的利润。

    • ​Flashbots​​:一个旨在减轻MEV负面影响的研发组织和相关基础设施。

  • ​自动化交易机器人​​:自动执行上述策略的程序。

  • ​Gas优化​​:在合约开发和交易提交层面,极力降低交易成本,这对量化策略的盈利至关重要。

  • ​套利路径搜索算法​​:自动寻找最优跨DEX交易路径的算法。

七、开发技能与工具

支撑区块链开发的通用编程技能和工具链。

  • ​后端语言​​:

    • ​Go(Golang)​​:广泛用于开发区块链节点和底层设施(如以太坊、Fabric)。

    • ​Rust​​:用于Solana、Polkadot等公链的底层和智能合约。

    • ​Java​​、​​C++​​、​​Node.js​​:也常用于开发区块链应用和中间件。

  • ​脚本与数据分析​​:

    • ​Python​​:在数据分析、量化策略、爬虫和工具脚本中占主导地位。

  • ​基础设施​​:

    • ​Linux​​:服务器主流操作系统。

    • ​Docker​​:容器化技术,用于快速部署节点和环境。

    • ​Git​​:版本控制工具。

  • ​爬虫技术​​:

    • ​Scrapy​​、​​Selenium​​:用于从区块链浏览器或交易所网站抓取数据。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值