Skip to content

Commit

Permalink
add defi and modify solana
Browse files Browse the repository at this point in the history
  • Loading branch information
xilibi2003 committed Jul 1, 2024
1 parent a59a57c commit 7cf4933
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 13 deletions.
30 changes: 28 additions & 2 deletions eth/生态应用/DeFi.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,29 @@
## 去中心化金融(DeFi)
## DeFi 去中心化金融

去中心化金融(DeFi:Decentralized Finance)是基于区块链技术,特别是[以太坊](https://learnblockchain.cn/tags/以太坊?map=EVM)网络的一个新兴金融生态系统。[DeFi](https://learnblockchain.cn/tags/DeFi?map=EVM) 的目标是通过智能合约和去中心化应用(DApps)提供传统金融服务,如借贷、交易、保险等,而不依赖于传统金融机构和中介。



相比于传统金融的优势:

1. **无许可性**:任何人都可以访问和使用 DeFi 协议,无需经过复杂的审核和审批程序。
2. **透明性**:DeFi 协议的代码是公开和透明的,所有交易和操作都记录在区块链上,任何人都可以进行审计。
3. **自主性**:用户保留对自己资产的完全控制权,不需要依赖第三方机构进行资产管理。
4. **全球性**:DeFi 协议可以在全球范围内无缝访问,消除了地域和国家间的金融壁垒。



### DeFi 主要产品

**去中心化交易所(DEX)**:允许用户在无需中介的情况下直接进行加密货币的交易。例如:Uniswap、SushiSwap、Balancer。了解更多参考 [DEX](https://learnblockchain.cn/tags/DEX?map=EVM)

**借贷平台**:允许用户借入和借出加密资产,通过智能合约自动管理抵押品和利率,例如:Aave、Compound、MakerDAO。

**稳定币**:一种价格稳定的加密货币,其价值通常与法定货币(如美元)挂钩。通常采用抵押担保、中心化机构锚定发行,例如:DAI、USDC、USDT。

**合成资产**:通过智能合约创建的数字资产,其价值与现实世界的资产(如股票、商品)挂钩。如:Synthetix、Mirror Protocol。

**保险协议**:为 DeFi 用户提供保障,覆盖智能合约漏洞、黑客攻击等风险, 如:Nexus Mutual、Cover Protocol。

**收益聚合器**:自动优化用户的资产配置,以获得最高的收益率。如:Yearn Finance、Harvest Finance。

去中心化金融(DeFi)是一种对金融应用程序实施去中心化的活动,其构建在公共的开源区块链,互联网中的所有用户均可免费访问。在日趋成熟的DeFi生态系统中,用户可以通过点对点网络和去中心化应用程序与其他用户和智能合约进行交互。
27 changes: 16 additions & 11 deletions solana/README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
## Solana介绍

Solana是一种高度可扩展的公有区块链平台,旨在通过其独特的架构和优化技术,为去中心化应用程序(dApp)和加密货币交易提供高吞吐量和低延迟的解决方案。于2020年3月正式推出的 Solana,由Solana Labs创立,并由 Anatoly Yakovenko 和 Greg Fitzgerald 共同开发,其目的是解决现存区块链网络中常见的可扩展性和速度问题。
[Solana](https://learnblockchain.cn/tags/Solana?map=Solana) 是一种高性能的区块链平台,通过高效的共识机制和并行处理技术,解决现存区块链网络中常见的可扩展性和速度问题。

Solana 每秒可处理超过 50,000 笔交易,交易确认时间约为 400 毫秒。

Solana 于2020年3月正式推出的 , 主要创始人 Anatoly Yakovenko

## 核心技术

Solana的技术框架有几个关键创新,这些创新使其在区块链领域独树一帜
Solana的技术框架有几个关键创新:

1. Proof of History (PoH):[Proof of History](https://learnblockchain.cn/tags/PoH) 是 Solana 的核心创新之一,它大大提高了所有节点之间的时间同步效率。PoH通过记录事件之间的历史顺序,简化了验证的过程,使得整个网络的处理速度大大提高。与传统的区块链网络依赖全局时钟不同,PoH 允许各节点独立地确定事件的时间顺序,进而提升交易速度和网络效率。
2. Tower BFT (Byzantine Fault Tolerance):Tower BFT 是一种优化过的实用拜占庭容错算法,建立在 PoH 的时间机制之上,使节点在不进行大量通信的情况下能够快速达成共识。这一特性增强了 Solana 在分布式网络中的容错性和安全性,使其能够高效处理大规模的去中心化应用。
Expand All @@ -13,20 +17,21 @@ Solana的技术框架有几个关键创新,这些创新使其在区块链领
5. Pipeline:Pipeline 是一种用于优化数据处理的技术,通过不同的硬件资源并行处理各种数据流任务,进一步提高了 Solana 网络的吞吐量。这一流水线技术确保了数据能够在短时间内通过多个验证节点传递,从而支持高速交易确认。
6. Cloudbreak:Solana的 Cloudbreak 技术是其水平扩展存储层,用于支持交易并行处理,将链上数据存储在各种分布式数据库中,实现高可扩展性和数据高效读取。

## 性能和可扩展性

Solana 以其高性能而著称,每秒可处理超过 50,000 笔交易,延迟约为 400 毫秒。这得益于其高效的共识机制和并行处理技术,使其在不牺牲去中心化和安全性的情况下,达到了传统金融系统级别的交易性能。

## 开发者生态
## 开发者相关

Solana 上的程序主要使用 Rust 来构建,Solana 通用了一系列 crates 来帮组开发者开发,参考[这里](https://solana.com/docs/clients/rust)

**Solana Program Library (SPL)**:是一组由 [Solana](https://learnblockchain.cn/tags/Solana?map=Solana) 官方维护的标准智能合约库,提供了常用功能,如代币合约、治理模块等,帮助开发者快速构建复杂的 dApp 功能。

**Anchor** 是一个用 [Rust](https://learnblockchain.cn/tags/Rust?map=Web3) 编写的框架,旨在简化在 [Solana](https://learnblockchain.cn/tags/Solana?map=Solana) 上开发智能合约。

Solana拥有一个活跃的开发者社区,提供了丰富的开发工具和资源。开发者可以使用 Rust 和 C 来构建 Solana 上的 dApp。Solana基金会还组织了各种黑客松和开发者活动,促进了生态系统的繁荣,吸引了多个成功项目和协议,如 Serum 去中心化交易所和多种 DeFi 应用
**Sollet 和 Phantom**:这两个是常用的 钱包 工具,支持 [Solana](https://learnblockchain.cn/tags/Solana?map=Solana) 上的代币存储和交易。它们还可以与 dApp 集成,方便用户进行交互

## 去中心化和安全性
**Metaplex**:是一个用于创建和管理 NFT(非同质化代币)的平台和工具集,开发者可以利用 Metaplex 快速部署和管理 NFT 市场和拍卖。

尽管Solana强调高性能和低延迟,但它同样重视去中心化和安全性。通过其独特的BFT共识机制和分布式架构,Solana 在应对网络攻击和节点故障方面表现出了较强的弹性
**Serum** :是一个去中心化的衍生品交易协议和流动性基础设施,通过去中心化订单簿和匹配引擎,实现完全去中心化的交易

## 前景和挑战

Solana 致力于构建一个既能提供高效能,又能保持去中心化和安全性的区块链平台。尽管其技术架构具有显著优势,但在与其他成熟的区块链平台竞争时,仍然需要应对兼容性、治理、以及进一步优化网络性能等挑战。随着区块链技术的不断发展,Solana 有潜力在未来成为区块链生态系统中不可忽视的力量。

总结来说,Solana 的创新技术、卓越性能和活跃的开发者生态使其在区块链领域成为一个强劲的竞争者,特别是在支持高频交易和复杂智能合约方面展现了极大的潜力。

0 comments on commit 7cf4933

Please sign in to comment.