Topic

技术分享

技术分享

什么是区块链预言机?

区块链预言机充当区块链与外部世界之间的桥梁,使智能合约能够访问链下数据来为其服务提供支持。 预言机通常是第三方服务,负责获取、验证外部信息并将其传输到区块链上运行的智能合约。它们通过提供与链下数据交互的机制来执行有价值的任务和服务,扩展了智能合约的功能。 如果没有预言机,智能合约将仅限于链上数据,无法访问外部信息
21 min read

如何从以太坊迁移到 Solana:开发人员指南

这篇文章是关于什么的? 以太坊是近年来最重要的创新之一。历史上第一次,我们拥有了一个为社会协调而构建的去中心化全球平台,有可能彻底改变许多行业。尽管很重要,但以太坊的运行时环境以太坊虚拟机(EVM)在当前状态下并不是为消费级应用程序构建的。它是一个单线程、基于 Gas 的网络,费用不稳定。相比之下,Solana 是一个高吞吐量、低延迟的网络。它提供了一个并行基础设施,费用低廉且可预测。它直接解决了 EVM 的局限性并改进了其原始设计,使其成为寻求构建可扩展且高效应用程序的开发人员的一个令人信服的选择。 本文是针对想要在 Solana 上进行构建的感兴趣的 EVM 开发人员的综合迁移指南。它涵盖了两者之间的根本区别,研究了以太坊和 Solana 的共识机制、它们如何处理交易以及用于开发智能合约的语言。然后,它涵盖了 Solana 的账户模型,该模型提出了一种更统一、更多元化的账户方法。本文还探讨了 Solang 和 Neon EVM,这两个 Solidity 友好的工具可增强 Solana 开发体验。
51 min read

如何在 Solana 上进行交易

Solana 近期经历了前所未有的交易量,导致交易失败或丢失的比例很高。该网络每秒的交易量(TPS)约为2000-3000 笔,其中大约 800-900 笔是非投票交易。Quinn (网络层的 Rust 实现- QUIC)在高需求场景下有效处理垃圾邮件方面存在局限性,这可能导致区块领导者必须有选择地断开连接。在所有失败的交易中,大约 8% 是由实际用户发起的,其余的是机器人的任意交易。 了解事务如何在 Solana 上提交和处理对于处理失败的事务至关重要。本文深入探讨了事务失败的可能原因,并推荐了提高事务吞吐量的最佳实践。本文假设您对Solana 的编程模型以及创建和发送交易有基本的了解。 交易 程序执行从提交到集群的事务开始。一笔交易包含: * 打算读取或写入的所有帐户的数组 * 一条或多条指令(即最小执行单元) * 最近的区块哈希 * 一个或多个签名 运行时将按顺序和原子地处理事务中包含的每条指令。如果指令的任何部分失败,则整个事务将失败。 ‍ 什么是区块哈希? “blockhash”是插槽的最新历史证明(PoH)哈希值。由于 Solana 依赖PoH机制
20 min read