文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 文章
  • 问答
  • 视频
  • 课程
  • 集训营
  • 专栏
  • 活动
  • 工作
  • 文档
  • 集市
搜索
  • 登录/注册
·
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的专栏 TA订阅的
Solana

Solana是一条高性能的L1公链。 2017年11月,Anatoly Yakovenko发表了一篇白皮书,介绍了“Proof of History”这一技术,用于在不信任彼此的计算机之间进行时间同步。根据Anatoly在高通、Mesosphere和Dropbox设计分布式系统的经验,他知道可靠的时钟可以使网络同步变得非常简单。当同步变得简单时,结果的网络可以非常快速,仅受网络带宽的限制。

Anatoly注意到,没有时钟的区块链系统(如比特币和以太坊)在全球范围内的交易速度在15次每秒时遇到困难,而世界中心化支付系统(如Visa)则需要峰值65000次每秒。 没有时钟,很明显他们永远无法成为全球支付系统或全球超级计算机。当Anatoly解决了计算机之间不信任时间一致性的问题时,他知道他拥有将40年分布式系统研究带给区块链世界的关键。由此产生的集群不仅仅是10倍、100倍或1000倍,而是立即实现了出厂时是一万倍的速度!

创建于2024-08-02 10:18 订阅(14)
Rust

什么是 Rust?

Rust 是一种系统编程语言,设计目的是为了在保证安全性的同时追求高性能。由 Mozilla Research 开发,Rust 以其独特的内存管理方式和编译时保证的线程安全而著称,成为现代系统编程领域的佼佼者。

Rust 的历史

Rust 的开发始于 2010 年,由 Graydon Hoare 在 Mozilla 领导下发起。2015 年,Rust 发布了 1.0 版本,标志着其稳定版的正式推出。自此之后,Rust 社区迅速发展,并获得了众多开发者的青睐。

Rust 的主要特性

  1. 内存安全:Rust 的所有权系统(ownership system)通过编译时检查,确保在不需要垃圾回收的情况下防止空指针引用和数据竞争。
  2. 高性能:Rust 通过零成本抽象和高效的编译优化,提供了与 C 和 C++ 相媲美的性能。
  3. 并发安全:Rust 的所有权系统和类型系统在编译时保证线程安全,防止数据竞争。
  4. 无运行时:Rust 没有运行时和垃圾回收器,使其特别适合嵌入式编程和其他系统编程任务。
  5. 丰富的类型系统:Rust 提供了强大的模式匹配、代数数据类型和泛型,使得代码更为表达性和灵活性。

Rust 的核心概念

  1. 所有权(Ownership):每个值在某一时刻只有一个所有者,当所有者超出作用域时,该值将被释放。
  2. 借用(Borrowing):允许引用值而不获取所有权,分为可变借用和不可变借用,且不能同时存在多个可变借用和不可变借用。
  3. 生命周期(Lifetimes):编译时追踪引用的生命周期,确保引用在使用时始终有效。
  4. 模式匹配:Rust 的 match 语句和解构赋值使得处理复杂数据结构变得简单且直观。

Rust 的应用领域

  1. 系统编程:如操作系统内核和驱动程序,Rust 的性能和安全性使其成为理想选择。
  2. 嵌入式系统:Rust 无运行时特性使其适用于资源受限的嵌入式设备。
  3. WebAssembly:Rust 可以编译为 WebAssembly,用于高性能的 Web 应用开发。
  4. 区块链:许多区块链项目选择 Rust 作为核心开发语言,如 Polkadot 和 Substrate。
  5. 命令行工具:Rust 提供了强大的标准库和生态系统,用于开发高效的命令行工具。

Rust 的生态系统

  1. Cargo:Rust 的包管理和构建系统,简化了项目的依赖管理和构建过程。
  2. Crates.io:Rust 的包管理库,提供了丰富的第三方库供开发者使用。
  3. Rustfmt 和 Clippy:用于代码格式化和静态分析,帮助开发者保持一致的代码风格和高质量代码。
  4. Rust 语言服务器(RLS):提供了强大的 IDE 支持,使得开发过程更为高效。

Rust 的社区和学习资源

Rust 拥有一个活跃且友好的社区,提供了丰富的学习资源,包括:

  • Rust 官方文档:详细介绍了 Rust 的核心概念和标准库。
  • The Rust Programming Language(《Rust 编程语言》):一本全面的 Rust 教程,适合初学者和有经验的开发者。
  • Rust by Example:通过示例学习 Rust 的交互式教程。
  • Rust 论坛和聊天频道:如 Rust 用户论坛和 Discord 聊天频道,提供了与其他 Rustaceans 交流和学习的机会。

结语

Rust 作为一门现代系统编程语言,以其独特的安全性和高性能特性,在许多领域展现出巨大的潜力和应用前景。无论你是系统编程的老手,还是刚刚接触编程的新手,Rust 都为你提供了强大的工具和丰富的资源,帮助你写出更安全、更高效的代码。

欢迎订阅和关注我们的 Rust 专栏,了解更多关于 Rust 的最新动态和深入解析!

创建于2024-07-17 17:58 订阅(8)
Web3

什么是 Web3?

Web3,或称为第三代互联网,是基于区块链技术的去中心化互联网架构。它通过智能合约和分布式账本技术,旨在解决 Web2 中的中心化问题,为用户带来更高的安全性、透明性和控制权。

Web1、Web2 与 Web3 的对比

  • Web1 (静态 Web):主要以静态网页为主,用户只能浏览和阅读内容,互动性很低。
  • Web2 (社交 Web):引入了动态网页、用户生成内容和社交网络平台。用户可以互动、分享内容,但数据和平台由中心化公司控制。
  • Web3 (去中心化 Web):基于区块链技术,强调用户对数据的所有权和隐私保护。去中心化应用(DApps)和智能合约使得交易和协议不再依赖于第三方机构。

Web3 的核心技术

  1. 区块链:分布式账本技术,记录所有交易数据,透明且不可篡改。
  2. 智能合约:在区块链上自动执行的合约,保证交易的可靠性和执行力。
  3. 加密货币:数字资产,用于支付、存储价值和激励网络参与者,如比特币(BTC)和以太坊(ETH)。
  4. 去中心化应用(DApps):运行在区块链上的应用程序,不依赖中心化服务器。

Web3 的关键特性

  1. 去中心化:无中心控制,网络由多个节点共同维护。
  2. 隐私保护:用户数据由自己掌握,隐私性更强。
  3. 透明性:所有交易记录公开透明,任何人都可以查看。
  4. 抗审查性:由于没有中心化的控制机构,数据和应用更难以被审查或删除。
  5. 用户自治:用户通过投票或其他方式参与治理,决定网络的未来发展方向。

Web3 的应用场景

  1. 去中心化金融(DeFi):如借贷平台、去中心化交易所等,用户无需依赖传统金融机构即可进行金融活动。
  2. 非同质化代币(NFT):用于表示数字资产的所有权,如艺术品、游戏道具等。
  3. 去中心化身份验证:用户无需依赖中心化机构即可验证身份,增强隐私保护。
  4. 去中心化存储:如 IPFS 和 Filecoin,通过分布式网络存储数据,提高数据的安全性和可用性。
  5. DAO(去中心化自治组织):通过智能合约自动执行组织决策,实现真正的去中心化治理。

Web3 的挑战和未来

尽管 Web3 带来了许多创新和优势,但仍面临一些挑战,如:

  • 技术复杂性:区块链技术和智能合约的学习曲线较高。
  • 可扩展性:当前区块链网络的交易处理能力有限,需要提升。
  • 用户体验:去中心化应用的用户体验需要进一步优化,以吸引更多用户。

未来,随着技术的不断发展和成熟,Web3 有望成为互联网的主流架构,实现更高的安全性、隐私性和去中心化,改变我们的生活和工作方式。

欢迎大家订阅和关注我们的 Web3 专栏,了解更多关于去中心化互联网的前沿知识和最新动态!

创建于2024-07-17 17:55 订阅(12)
Rust从入门到进阶

Rust,一门注重安全、性能与并发的全新系统编程语言。在这个专栏中,我将一步步解开它的神秘面纱,与您分享学习过程中的点点滴滴。作为一名资深程序员,我被Rust的创新理念和强大功能深深吸引。现在,就让我们共同开启通往Rust编程之路的大门,去发现它独一无二的魅力所在。

创建于2024-06-19 10:10 订阅(6)
区块链钱包开发系列教程

由浅入深,层层递进,帮助开发者学习最全面的钱包开发技术 前5节主要讲相关的背景知识、理论基础、算法等 从第6节开始逐步带你实战开发,包括算法实战、钱包开发、助记词生成、签名、各不同生态、不同类型的钱包开发详细教程

关于 DappLink DappLink 于 2022 年开始由 Savour Labs(现已改名为 The Web3) 孵化而成,团队成员分别来自 Binance、Bybit、 Mantle、Chainup,Bixin,TokenPocket 和 HyperChain 等知名 web3 公司,目前已经上线跨链互操作协议和多重质押协议的测试网, Layer3 AppChain 部分模块已经上线测试网。

Official Website: https://www.dapplink.xyz/

X: https://twitter.com/0xdapplink

Github: https://github.com/eniac-x-labs

Telegram: https://t.me/+qqhy1i-_xnU1M2Jl

Discord: https://discord.com/invite/zNvystBAtd

image.png

创建于2024-06-13 11:46 订阅(127)
Solana 极简入门

Solana极简入门

Solana-web3.js

  1. 创建钱包导入Phantom并领取测试令牌
  2. 隐藏私钥并导入代码
  3. 链接到Devnet并查询余额
  4. 构建交易 发送SOl

Rust 智能合约

  1. IDE - Solana Playground
  2. Rust 语法基础(上)
  3. Rust 语法基础(中)
  4. Rust 语法基础(下)
  5. Hello World
  6. 使用 JS 调用智能合约
  7. 智能合约之间的消息调用(CPI)

Anchor 框架

  1. Hello Anchor
  2. Anchor + Meta plex 创建元数据代币

DAPP - 计数器

  1. Anchor 链端开发
  2. 前端链接到 Phantom 插件钱包
  3. 前端与链端通信
  4. 前端打包 部署到Vercel

扩展

Token 令牌篇

  1. 使用Meta plex发行主网令牌 并禁用mint
  2. 更便宜的 Market ID
  3. 在 Raydium 添加流动性
  4. Web3 工具箱 - Solana令牌批量空投

NFT 篇

  1. 使用Meta plex发行NFT

Python开发工具

  1. Seahorse

参考资料:

  • Solana 官方文档 https://solana.com/zh/docs

  • SolDev 课程 https://www.soldev.app/course

  • Solana Playground 学习资料 https://beta.solpg.io/tutorials

创建于2024-04-17 18:52 订阅(94)
Michael.W基于Foundry精读Openzeppelin

Openzeppelin是一个平台,它具有可用来编写、部署和管理去中心化应用程序的工具。 Openzeppelin也是一款开源工具,它通过提供的产品来提供可靠性和安全性。

本专栏将从Foundry工程化的角度详细解读Openzeppelin中的各合约库源码逻辑及对应单元测试与使用方式。

依赖版本说明 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6

样例代码repo:https://github.com/RevelationOfTuring/foundry-openzeppelin-contracts

创建于2023-07-15 21:35 订阅(124)
Rust入门基础到进阶教程

Rust 是一门系统级编程语言,被设计为保证内存和线程安全,并防止段错误。作为系统级编程语言,它的基本理念是 “零开销抽象”。理论上来说,它的速度与 C / C++ 同级。 学好Rust才能进一步学习Substrate开发区块链,Substrate是一个用于构建区块链的开源的、模块化的和可扩展的区块链开发框架。

创建于2023-02-14 14:45 订阅(150)
智能合约安全

SharkTeam是领先的Web3安全服务提供商,提供智能合约审计、链上分析和应急响应服务。 Web:www.sharkteam.org TG: https://t.me/sharkteamorg Twitter: https://twitter.com/sharkteamorg

创建于2022-03-08 15:21 订阅(465)
  • ‹
  • 1
  • 2
  • ›
退款后将取消订阅本专栏 !
退款原因:
退款 取消
专栏删除后将不可恢复 !
删除 取消
·
·
0x3637...461D
贡献值: 5 学分: 10
江湖只有他的大名,没有他的介绍。
5 关注 0 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2025 登链社区 版权所有 | Powered By Tipask3.5|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!

提醒

检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
编辑封面图
封面预览