Stellar,这是一个创新的开源网络,它已经改变了货币和支付领域。Stellar的区块链技术连接全球金融机构,通过降低成本和时间,彻底改革了跨境转账。与传统银行系统不同,Stellar的去中心化协议促进了高效的数字货币到法定货币的兑换,特别是在银行服务不足的地区,推动了金融包容性。
深入探讨SCP
Stellar共识协议(SCP)是Stellar网络的核心,确保系统安全高效地运营。SCP是在去中心化的金融网络中实现共识的革命性方法,基于联邦拜占庭协议(FBA)的概念,该协议侧重于去中心化控制的理念,节点自愿选择信任哪些其他参与者以获取可靠信息。
文章摘录:“拜占庭将军问题(Byzantine failures),又称两军问题,1982年在莱斯利·兰波特研究分布式对等网络通信容错问题的论文中提出。在分布式系统的通讯过程中,可能会出现一些局部问题导致计算机发送错误信息,破坏系统一致性。因此,拜占庭将军问题本质上是关于点对点通信中的共识问题。”
SCP与工作量证明和权益证明对比
SCP与工作量证明(PoW)和权益证明(PoS)机制有很大不同。比特币等网络使用的PoW需要大量计算来解决复杂的数学问题,以验证交易并创建新区块。而以太坊2.0等网络使用的PoS则要求验证者持有(有时还需锁定)一定数量的加密货币才能参与该过程。
SCP允许节点通过选择值得信赖的合作伙伴,称为Quorum Slice,来达成共识,消除了对能源密集型挖矿的需求,并且不需要验证者锁定资本作为权益。这种转变不仅减少了对环境的影响,还使网络安全的参与更加民主化。
SCP在速度和可靠性方面的优势
SCP在速度和可靠性上具有明显优势。在Stellar网络上,交易可以在几秒钟内得到确认,这与PoW或PoS系统上可能需要几分钟甚至几小时才能确认交易的情况形成鲜明对比。此外,SCP的设计本质上可以防止双花攻击,并确保即使一些节点出现故障或恶意行为,网络也能继续平稳运行。
在共识机制的三个基本属性中,SCP重点关注其中两个:容错性和安全性,旨在在某些节点发生故障时仍能继续运行,并确保网络节点就交易结果达成一致,以避免冲突状态。虽然当节点难以达成协议时,这可能会延迟共识,但它大大降低了系统故障的可能性。
SCP的组成部分
Quorum Set和Quorum Slice:Stellar网络上的每个节点都定义了自己的一组可信节点,称为Quorum Set(节点集合)。在这个集合中,节点必须就交易集达成一致,形成反映网络中某些部分达成一致的Quorum Slice(单个节点)。
联邦投票:SCP利用联邦投票来达成共识,这通过几个阶段进行:节点对交易集进行投票,接受基于信任的其他节点的投票,最后确认要应用的交易集。
提名和投票协议:这两个阶段的SCP是让节点提出交易集,然后通过一系列投票确认它们被添加到分类账中。
SCP是去中心化网络面临的经典问题的创新解决方案。它为Stellar网络提供了一种快速安全地处理交易的方式,而无需与其他共识机制相关的高度计算成本。这种设计反映了包容性和安全性之间的平衡,使Stellar成为需要快速结算和强大安全措施的金融应用的理想平台。
Stellar网络的层
Stellar堆栈概述
Stellar网络架构由多个层组成,这些层互相协调,提供全面的金融基础设施,目的是确保网络有强大的故障应对能力,对所有人开放,并以迅速且经济高效的方式运作,能够应对现实世界的金融活动。
不同层的角色和交互情况
Stellar Core:这是Stellar网络的基础层,由维护分布式账本和执行共识过程的节点组成。Stellar Core每5-7秒更新一次账本,展示了网络的卓越效率。
Horizon API:作为Stellar Core和各种应用之间的桥梁,Horizon是一个面向客户端的HTTP API服务器。它提供了一个可访问的界面,用于向网络提交交易和查询历史数据。虽然可以直接连接到Stellar Core,但使用Horizon简化了交互过程,使其对客户端应用程序更加实用。
Soroban RPC和CLI:Soroban将智能合约功能引入Stellar生态系统。Soroban RPC(远程过程调用)服务器充当应用程序与这些智能合约交互的中介。CLI(命令行界面)为开发人员提供了一种使用命令行工具构建、部署和运行智能合约的直接方式。
软件开发工具包(SDK):这些工具包通过为程序员提供用各种编程语言与Horizon和Soroban RPC进行交互的库来促进开发过程,简化了直接处理网络协议所涉及的一些复杂过程。
DeFi协议:即去中心化金融协议,能够创建在区块链上自主运行的金融服务,如借贷平台和去中心化交易所。它们可以集成到应用程序中,利用Stellar提供的金融基础设施,而无需中央中介。
Stellar不同版本的网络
主网:金融交易实际发生的主要公共网络。
测试网:由Stellar开发基金会(SDF)维护的沙盒环境,供开发人员在不使用真实资金的情况下测试他们的应用程序。
未来网(Futurenet):用于测试Stellar生态系统中尖端功能和发展的网络。
Stellar堆栈的每一层都有特定的作用,有助于实现网络的整体功能,确保它仍然是构建各种金融应用程序的强大和多功能平台。
Stellar网络层的设计以及各层之间的交互提供了一个坚实而灵活的基础,在此基础上可以构建和运营各种金融服务,从日常支付到复杂的去中心化金融应用。这种分层架构不仅确保了运营效率和可靠性,还支持创新,使开发人员能够专注于创建适合其特定用例的解决方案。
Stellar内的操作
常见操作及其用法
Stellar中的操作指的是可以改变账本状态的特定行为。每个操作都是一条做出更改的指令,这些指令以称为“交易”的集合形式提交到网络。交易具有原子性,要么全部成功,要么全部失败。操作涉及的范围从创建帐户到管理Stellar去中心化交易所(SDEX)中的订单。
交易建立和处理
Stellar中交易的建立过程是通过将一个或多个操作与其他信息(如源账户和序列号)捆绑在一起来完成的。这些交易使用源账户的密钥进行签名,以确保真实性,然后提交给Stellar网络进行处理。如果交易中的所有操作都有效,并且账户有足够的余额来支付费用和操作本身,则该笔交易被确认并纳入分类账。
创建账户操作
此操作用于创建新的Stellar账户并存入资金。它需要一个初始余额,并在分类账中为该账户创建一个新条目。
支付操作
支付操作允许账户向目标帐号发送特定资产的金额。这是在Stellar网络上转移价值的基本组成部分。
路径支付操作
路径支付操作允许使用不同的资产进行支付;Stellar网络找到发送资产和接收资产之间的最佳路径。路径支付分为严格发送和严格接收版本,分别保证发送的金额或接收的金额。
管理订单操作
这些操作用于在Stellar去中心化交易所中创建、更新或删除订单。有管理买入和卖出订单的独立操作,以及创建不立即匹配的被动订单的操作。
设置选项操作
此操作用于配置帐户的各种设置,例如设置通胀目标、管理签名者或设置可以更改帐户权限的标志。
更改信任操作
此操作会创建、更新或删除信任线,这是Stellar允许帐户持有和交易其他帐户发行的资产的方式。
账户合并操作
账户合并操作是将一个账户的余额转移到另一个账户,并从分类账中删除源账户。
管理数据操作
帐户可以将数据条目附加给自己,这些条目本质上是键值对。管理数据操作可以设置、修改或删除这些数据条目。
Stellar数据结构
分类账:如何维护和更新
Stellar中的分类账相当于其他区块链网络中的区块,可以捕获给定时间点的网络状态。它包含所有余额、订单和其他数据,如智能合约信息。分类账按时间顺序链接,每个新的分类账版本都是将一组交易应用于先前版本的结果。分类账头是分类账的摘要,包含分类账版本、先前的分类账哈希和交易集结果哈希等元数据。
账户:创建、管理和类型
账户是Stellar中的主要数据结构,代表系统的用户。账户是通过“创建账户”操作创建的,有最低XLM余额要求,该余额由基本储备金乘以账户拥有的子条目数量确定。账户具有各种属性,如唯一标识符(账户ID)、不同资产的余额、签名者以及低、中、高安全性的阈值。
资产:Stellar上的原生和自定义资产发行
Stellar网络上的资产可以代表法定货币、加密货币或任何其他形式的价值。每个资产都由资产代码和发行人的账户标识。发行资产是通过发行人向另一个账户进行支付操作完成的。资产由发行账户控制,可以设置授权标志并链接到有关资产的元数据。在Stellar上发行的资产也可以通过Stellar资产合约在智能合约中使用。
操作和交易:类型及更改状态的方式
操作是可以包含在交易中的单个指令,其范围从支付到在去中心化交易所上管理订单再到账户配置更改不等。交易会对这些操作进行捆绑并将它们提交到网络以并入分类账。交易具有原子性质;如果交易中的任何操作失败,整个交易都会失败。
智能合约:Stellar的功能和限制
Stellar通过Soroban平台引入了智能合约。Stellar上的智能合约是可以在区块链上执行操作的代码片段,由Wasm字节码组成,并存储在CONTRACT_DATA分类账条目中。智能合约可以在分类账上拥有自己的存储条目,这些条目可以是临时的,也可以是持久的,并具有不同的成本和生命周期。
每个数据结构和组成部分都在Stellar提供可扩展和灵活的金融基础设施的能力中发挥着关键作用。Stellar网络围绕这些元素的设计实现了广泛的金融操作,包括简单的支付以及复杂的金融工具和智能合约等。
高级Stellar功能
交易从提交到确认的生命周期
Stellar交易的生命周期可以总结为以下几个过程。
创建:用户启动交易,指定源帐户、序列号、操作、费用和任何必要的前提条件。
签名:用所需的密钥签署交易,形成交易信封。对于更复杂的设置,可能涉及多个签名者。
提交:使用Horizon将交易信封提交到Stellar网络,或直接提交到Stellar Core。
传播:在验证后,Stellar Core将交易传播到所有连接的服务器,确保其在整个网络中传播。
候选交易集准备:在分类帐关闭期间,每个验证器从最近的时间段中收集有效的交易,并组合候选交易集。如有必要,交易将根据费用进行优先级排序。
交易集提名:每个验证者向网络提名他们的候选交易集。
交易应用顺序确定:计算交易应用顺序,将集合顺序打乱,制造不确定性,并维护帐户内的序列号排序。
费用收取:同时收取所有交易的费用。
交易应用:按确定的顺序应用每个交易,使用帐户序列号,重新检查有效性并执行操作。
协议升级:如果发生协议升级,则需要实施必要的升级,修改分类账状态和分类账头的参数。由此,生命周期结束,整个过程重新开始。
Stellar生态系统提案(SEP)
SEP是对改进或增强Stellar网络互操作性和功能的提案。它们是一种标准化协议,开发人员和组织可以实施这协议以确保Stellar生态系统内的兼容性和顺畅交互。
SEP涵盖了Stellar网络运营的各个方面,包括基本的交易协议到更复杂的功能,如跨境支付和账户恢复。团队以协作的方式进行讨论、创建并更新SEP,这通常需要更广泛的Stellar社区参与讨论并发表意见。
一些重要的SEP包括:
SEP-0001:Stellar TOML文件,提供有关网络参与者的基本信息。
SEP-0006:存款和提款API,简化资产的存取款流程。
SEP-0010:提供了一种对用户进行身份验证的方法。
SEP-0012:KYC API,规范了解客户信息的流程。
SEP-0024:交互式存款和取款,增强非API交互的用户体验。
SEP-0031:跨境支付API,定义金融机构交互的协议。
这些SEP有助于确保以无缝、标准化的方法实现Stellar网络的常见用例,对于网络的发展和新服务和功能的整合起到了重要作用。
Stellar介绍
Stellar区块链技术介绍
Stellar是一个专为货币和支付设计的先进开源网络。其独特的区块链技术连接全球金融机构,显著降低成本和交易时间,彻底改变了跨境转账。Stellar以其去中心化协议在传统银行系统中脱颖而出,实现了高效的数字货币与法定货币的交换。这一功能在银行服务普及度有限的地区特别有益,因为它使金融服务民主化并促进了金融普惠。
Stellar网络旨在提高速度和价格,支持快速交易,费用最低。这种效率使其成为各种金融应用的理想平台,包括小额支付和大规模转账等。Stellar的多功能性还表现在支持多币种交易的能力,包括法定货币和数字货币,这进一步增强了其在全球互联金融领域的实用性。
创建及发展里程碑
Stellar成立于2014年,由Jed McCaleb(加密货币领域的杰出人物)和Joyce Kim创立,标志着金融系统将被重新定义。最初,Stellar从Ripple分离出来,专注于为那些经常被传统银行系统忽视的无银行账户的群体提供金融服务。
非盈利实体Stellar开发基金会的成立是引导该网络不断增长并维护其金融普惠使命的战略举措。多年来,Stellar开发基金会与IBM和德勤等大公司建立了合作伙伴关系,不仅扩大了其影响力,还增强了Stellar在金融和技术领域的信誉。
Stellar技术进步的一个重要里程碑是在2015年采用了Stellar共识协议(SCP)。这个创新的协议提高了网络的安全性和运营效率,进一步使Stellar在区块链领域脱颖而出。Stellar的发展特点是持续改进和适应,这进一步促进了它创建更具包容性和高效的全球金融体系的使命。
主要人物及其贡献
Stellar开发基金会(SDF)由一组富有创新精神和使命感的个体领导。领导团队的主要成员包括:
Denelle Dixon,首席执行官(CEO)兼执行董事,在推动Stellar的战略愿景和增长方面发挥着至关重要的作用。
Jed McCaleb,联合创始人兼首席架构师,将他在加密货币领域的丰富经验带到了Stellar,专注于开发其架构设计。
David Mazières,创始人兼首席科学家,对网络的安全和技术基础设施做出了重大贡献。
Nicolas Barry,首席技术官(CTO),监督Stellar内部的技术进步和具体实施情况。
Jason Chlipala,首席运营官(COO),负责组织的运营事宜,确保项目的无缝执行。
Candace Kelly,首席法律官,为Stellar的各项活动和计划提供法律指导和支持。
此外,董事会和顾问团队包括Ronaldo Lemos、Ginger Baker和Asiff Hirji等成员,他们提供多样化的观点和专业知识,为Stellar的战略方向和扩张做出了贡献。
目标和针对性解决方案
Stellar开发基金会致力于通过区块链技术提供对全球金融系统的平等访问机会。Stellar的使命是解决当前金融系统的局限性,因为这些系统并非对所有人都开放。通过利用Stellar网络,该基金会旨在创建一个更具包容性和可访问性的金融生态系统。
Stellar开发基金会专注于支持网络的增长和发展,它投入了大量资源协助全球的建设者和企业家,旨在解决各个社区的金融准入问题。Stellar的方法以致力于透明度、战略性网络方向和促进影响金融技术未来的合作伙伴关系为特征。
Stellar的价值观是以结果为导向、具有忧患意识、培养尊重和坦诚沟通的文化。这些价值观指导着其使命的实现,对于实现Stellar将全球金融系统转变为更具包容性和影响力的目标至关重要。
Lumens在Stellar中的作用(XLM)
Lumens(XLM)是Stellar网络的原生代币,在网络运营和实现综合使命方面发挥着重要作用。
交易媒介:Lumens促进了多币种交易。Stellar的去中心化交易所使用Lumens作为货币交易的中介,也就是说,任何货币都可以通过转换为XLM来与另一种货币交换。
防垃圾交易措施:Stellar网络上的交易费用以Lumens支付。该费用只是象征性收取,目的是防止恶意用户向网络发送过多的交易。每笔交易都会产生100个stroops(0.00001 XLM)的小费用,这有助于维护网络的完整性。
基本储备金要求:要维持Stellar网络上的账户,需要维持最低余额的Lumens,确保分类账仅纳入真正被需要的账户,有助于防止垃圾交易。
参与Stellar共识协议(SCP):Lumens用于参与Stellar共识协议,这是Stellar网络上节点就交易有效性达成一致的机制。Lumens不会直接影响这一过程,但有助于促进用户与网络的互动。
桥接货币:Lumens充当没有大型直接市场的货币对之间的桥梁。这有助于实现不太常见的货币对之间的交易,支持Stellar实现金融普惠的目标。
提供流动性:Lumens促进了Stellar网络内的流动性,这对于维护健康和功能良好的市场至关重要,特别是在Stellar DEX内。
Lumens的效用和重要性不仅仅体现在作为加密货币的角色上,更是Stellar基础设施的重要组成部分,旨在连接不同的金融系统,促进经济、快速和可靠的跨境交易。这与Stellar的使命相一致,即通过使货币更加流动、市场更加开放和人民更有权力来解锁世界经济潜力。
Lumens代币经济学
“代币经济学”指加密货币的经济模型,详细说明了代币的管理和分发机制。对于Stellar的原生资产Lumens(XLM),代币经济学的设计旨在支持运营效率并增强网络的实用性。
初始分配:Stellar网络的初始XLM供应固定为1000亿枚。为响应社区投票,Stellar销毁了50%以上的供应,将总量调整为约500亿XLM,以更密切地符合网络的目标。
当前供应动态:截至上次更新,XLM的总供应量约为500亿,其中约200亿在市场流通,其余由Stellar开发基金会(SDF)持有,以支持项目的发展和扩张。
通货膨胀机制(已停止):Stellar最初包含一个通货膨胀机制,其中新的XLM以每年1%的速度添加到网络中。然而,为了简化网络的经济效益并更好地适应其创建高效支付系统的使命,此功能已被移除。
XLM的使用:XLM在Stellar网络中具有多种用途。
交易性货币:XLM用于Stellar网络中的标准金融交易。
反垃圾交易:通过要求用XLM支付小额交易费用,XLM有助于防止垃圾交易。
基本储备金:XLM是Stellar钱包要求持有的最低余额货币,防止创建无价值账户并保持网络的清洁状态。
分发机制:SDF的任务基于促进广泛采用和生态系统增长的目标分发XLM。这包括直接赠送、合作伙伴计划和空投,目的是扩大XLM持有者人数,并为在Stellar网络上开发项目提供资金支持。
代币用例:除了作为Stellar网络中的桥梁货币和交易性代币之外,XLM还可用于小额支付、汇款、移动银行,并为无法充分接受金融服务的社区提供金融服务。
交易和存储Lumens
交易Lumens(XLM)
Lumens(XLM)可在各种平台上交易,包括主要的加密货币交易所和小型专业- 服务提供商。在交易XLM时,需要考虑以下几点:
选择交易所:交易者应根据流动性、提供的交易对、安全措施、费用结构和监管合规性来选择交易所。一些交易所还提供额外的服务,如质押或借贷。
交易对:在不同的交易所中,XLM可以与各种加密货币以及法定货币进行交易。常见的交易对包括XLM/USD、XLM/EUR和XLM/BTC。
市场分析:与任何交易一样,相关的市场分析工具和技术(如技术分析和新闻)有助于参与者做出明智的交易决策。
Stellar Lumens(XLM)可以在多个加密货币交易所交易,包括Gate.io。Gate.io提供了XLM/USDT交易对,交易者可以用USDT稳定币交换XLM。此外,Gate.io提供了诸多功能,包括实时图表、市场分析和不同的订单类型,如市价订单、限价订单和止损订单。
在Gate.io或任何其他平台上交易时,交易者应该考虑平台的安全措施、费用结构和交易对的流动性等因素。与所有加密货币交易一样,交易XLM也存在固有风险,建议在进行交易之前进行彻底的研究或咨询金融顾问。Gate.io的用户界面既适合新手使用,也能满足经验丰富的交易者的需求,平台提供的多样化工具和资源可以帮助交易者做出明智的交易决策。
存储Lumens(XLM)
安全存储XLM对于防止盗窃和未经授权的访问至关重要。存储Lumens时,我们有多种钱包选项:
硬件钱包:这是一种实物设备,用于离线存储XLM,安全性更强,但使用起来可能比较复杂,一般将其作为存储大量资金的最安全选择。
软件钱包:软件钱包是桌面或移动设备的应用程序,使用简单方便,适用于存储日常交易中的少量XLM。
Stellar账户查看器:Stellar的基于Web的账户查看器是用于持有和交易XLM的简单界面。虽然使用起来快捷方便,但仍需格外谨慎,因为它可能不如硬件或软件钱包安全。
纸钱包:纸钱包是XLM账户公钥和私钥的实体副本,不受在线黑客攻击,但必须保存在安全的实体位置,并且有丢失或损坏的风险。
无论选择哪种存储方法,都必须确保私钥的安全,并遵循最佳备份和安全指南,包括使用强大、唯一的密码,并启用双因素验证(2FA)。
在考虑如何交易和存储Lumens时,用户应评估自己对安全性、可访问性和便利性的个人需求。普通交易者可能会优先考虑使用的便利性,而长期持有者可能更喜欢硬件钱包提供的增强安全性。
Stellar的应用
Stellar平台在促进各种金融流程和解决方案方面发挥了重要作用。它具有实现几乎任何资产类型的代币化的能力,再加上它高效的共识机制,使其在多个领域得到广泛采用。Stellar当前的应用范围包括简单的资产转移以及更复杂的金融工具和去中心化应用。
案例研究:
汇款:Stellar的网络已被用于跨境汇款,为传统银行系统提供了更快、更便宜的替代方案。
移动银行解决方案:一些移动银行平台已与Stellar达成了合作,为无银行账户的群体提供金融服务。
代币化项目:目前,已经有很多组织和机构开始利用Stellar对资产进行代币化,包括法定货币、商品甚至碳信用。
Stellar在跨境支付领域的应用
Stellar对跨境支付和汇款具有深远影响。它能够促进快速且经济实惠的交易,彻底改变了跨境资金转移的方式。
效率:Stellar将交易时间从几天缩短到几秒钟,这在汇款和国际贸易中是一个至关重要的因素。
降低成本:通过最大限度地降低交易费用,Stellar使发送小额汇款变得经济实惠,这对发展中国家的用户来说是一个重要的优势。
可访问性:Stellar的易访问性使更多用户能够参与全球经济,弥合不同金融系统之间的鸿沟。
在Stellar上发行代币
Stellar上的资产发行过程非常简单,使资产代币化的过程更加民主化。Stellar上的任何账户都可以发行资产,这些资产可以代表传统法定货币以及创新概念(如NFT)等多种价值。
代币发行流程:
创建发行和分发账户:出于安全和审计目的,建议为发行和分发资产分别设立独立的账户。
资产命名和识别:资产通过其唯一代码和发行人账户进行识别。遵守货币的ISO 4217等标准化代码可以增强清晰度和识别度。
合规性和控制:Stellar使发行人能够使用标识控制资产访问,并遵守监管要求。
Stellar上的稳定币:
Stellar上一个重要的资产类别是稳定币,它们与法定货币等现实世界资产挂钩。
储备支持的稳定币使一个重要类别,需要一种机制来赎回标的资产,从而提供稳定性和信任。
资产管理和财库:
发行人必须管理储备支持的稳定币的链下储备,确保透明度和安全性。
遵守法规和适当的资产管理对于维护生态系统中的信任和功能至关重要。
小结:
Stellar的基础设施支持广泛的应用,包括汇款和复杂的金融工具等。其在资产发行方面的方法,特别是在稳定币方面,展示了创新和实用性的结合,使Stellar成为区块链和金融领域的重要参与者。
Stellar上的锚点资产
锚点作为分类账在数字领域和传统金融领域之间的桥梁,在Stellar生态系统中发挥着关键作用。它既是入口,也是出口,促进了法定货币和Stellar网络上的数字货币之间的转换。
锚点的功能:
接受存款:锚点通过传统的金融机制接受法定存款,并在Stellar上发行相应的数字代币。
促进提款:锚点允许用户将数字代币兑换成法定货币,有效地删除数字表示物并将法定资金释放回用户手中。
互操作性标准:锚点在Stellar生态系统提案(SEP)下运行,确保在不同服务和平台之间实现一致且互操作的体验。
锚点的应用:
客户端应用程序:钱包和其他客户端应用程序通过SEP与锚点交互,以促进用户交易。
SEP服务器:SEP服务器处理客户端请求,与Stellar网络交互,并与锚点的业务服务器进行非区块链相关操作的通信。
锚点平台架构:
锚点平台:锚点平台包含各种组件,如SEP服务器、数据库和用于管理交易和观察Stellar网络的内部服务器。
业务服务器:这是锚点需要实现的一个关键构成,它处理业务逻辑并与SEP服务器通信以获取交易更新和其他操作数据。
在Stellar上构建应用
要在Stellar网络上进行开发,构建者可以利用平台提供的各种工具和功能,享受Stellar账本的高速度、低成本和灵活性,促进金融应用的创建。
开发方法:
客户端交互:应用程序可以充当客户端,向锚点和其他网络参与者发起请求,利用标准化的SEP协议进行各种操作。
SEP集成:开发人员可以构建实现各种SEP的应用程序,以增强功能,例如用于自动存款和取款的SEP-6或用于跨境支付的SEP-31。
事件服务:未来的架构计划包括向客户端推送更新、提供实时事件通知和简化交互的服务。
平台服务器和观察者:
平台服务器:这是一个后端组件,用户维护交易状态并处理针对特定业务需求的内部逻辑。
Stellar观察者:一个可选但比较推荐的组件,用于监控Stellar网络活动、检测发出的付款并相应地更新交易状态。
托管解决方案:
托管服务器:即将推出的一个组件,目的使与托管服务进行连接,在Stellar网络上提供安全的交易功能。
自托管模式:它将作为当前Stellar观察者的高级版本,增强企业的自我管功能。
在Stellar上构建应用需要使用网络的各种组件,从处理标准化协议请求的SEP服务器到管理业务逻辑的平台服务器。锚点平台架构为将Stellar的能力集成到各种金融应用程序中提供了蓝图,为金融科技领域的创新解决方案铺平了道路。
Stellar开发工具包(SDK)
Stellar提供了一套软件开发工具包(SDK),使开发人员能够与Stellar网络无缝交互。这些SDK提供了构建、签署和提交交易以及与Horizon(Stellar的API服务器)进行通信所需的工具。
可用的SDK:
JavaScript SDK:适用于Web开发,非常适合构建基于浏览器的应用程序或Node.js服务。
Java SDK:适用于在Java虚拟机(JVM)上运行的应用程序,包括Android应用。
Go SDK:为服务器端应用程序提供强大的功能,具有用于构建交易的txnbuild和用于与Horizon交互的horizonclient等主要库。
Python SDK:脚本和快速原型设计的绝佳选择,对数据分析和后端开发提供广泛支持。
其他SDK:Stellar的生态系统包括C# .NET、Ruby、iOS、Scala、Qt/C++、Flutter、PHP和Elixir等SDK,每个SDK都有专门的社区支持。
SDK库和文档:
每个SDK都有全面的文档和用例示例,指导开发人员了解Stellar上应用程序开发的具体流程。文档针对如何构建和提交交易、如何查询分类账数据以及如何利用Horizon的REST端点等问题提供了具体演示。
Soroban SDK
对于有兴趣在Stellar的Soroban平台上构建智能合约的开发人员,有专门的SDK可供使用。这些SDK提供了专门的工具,用于在Stellar网络上编写、部署并使用智能合约。
Soroban是Stellar的智能合约平台,注重可扩展性、合理性,并提供一致且高质量的开发人员体验。它的构建过程对开发人员友好,并具备扩展功能,从而为智能合约设定了新标准。Soroban的原则是成为一个一应俱全的平台,为开发人员提供快速高效入门所需的工具。Soroban包括一个用于开发的本地沙盒、一组主机函数和内置合约。Soroban使用Rust构建,利用Rust生态系统提供安全高效的工具。
Soroban的一个关键特征是其可扩展性,支持同时高效处理多个交易。它引入了一个gas模型,将使用的计算资源和费用密切关联,旨在最大化吞吐量并降低成本。Soroban还通过设计状态归档机制来解决账本膨胀的问题。
Soroban并不完全依赖于Stellar,它可以被任何交易处理器使用,包括其他区块链和受许可的分类账。然而,Soroban与Stellar网络的集成使其能够提供可靠的金融服务访问,利用Stellar的全球锚点网络和现有基础设施进行进出。
截至上次更新,Soroban已在测试网上上线,鼓励开发人员参与测试并提供反馈。该平台得到了Stellar开发基金会1亿美元的采用基金的支持,旨在激励开发和采用。
在Stellar上运行节点
节点类型:
基本验证节点:参与共识但不发布历史档案。非常适合需要验证交易而无需维护公共历史记录的实体。
完整验证节点:充当基本验证节点,同时还发布完整的历史记录。支持网络健康和去中心化。
存档节点:不参与共识,但发布历史记录。很少使用,主要用于特定情况,如区块链浏览器。
节点的设置和管理:
准备:根据您的需求选择正确的节点类型并准备环境。
安装:安装Stellar Core并将其加入网络。
维护:监控节点性能并参与验证者社区以进行升级和治理。
为什么要运行自己的节点?
运行自己的节点有多个好处,包括:
无速率限制,保证网络访问。
运营控制并独立于SDF的公共服务。
能够运行多个实例以实现冗余性和可扩展性。
Stellar上知名的去中心化应用(DApp)
Stellar DApp示例
Stellar网络托管了一系列去中心化的应用,每个应用都利用Stellar的功能提供独特的服务。这些应用包括金融工具和资产管理平台等,是对Stellar灵活性和效率的证明。
受欢迎的DApp:
金融平台:提供跨境支付、汇款和货币兑换服务,可以降低成本,提高速度。
资产管理:使用户能够发行、管理和交易各种资产,包括传统法定货币和创新的数字代币。
代币化服务:促进代币化资产的创建和交换,包括与现实世界货币和商品挂钩的稳定币。
下面是两个真实案例,展示了基于Stellar网络构建的各种去中心化应用(DApp)。
跨境支付解决方案:StellarPay Global
StellarPay Global是利用Stellar网络跨境支付能力的金融平台的典范。该DApp简化了国际交易,使其更易于访问、速度更快、更具成本效益。用户可以在Stellar网络上轻松地将其本地法定货币转换为数字代币,并将这些代币发送给不同国家的接收者。然后,接收者可以将这些数字代币再次转换回其本地法定货币。这个过程大大降低了传统银行转账的时间和费用。StellarPay Global面向个人和企业,为汇款和全球贸易支付提供了简化的解决方案,促进了金融普惠并连接了不同的金融系统。
资产管理和交易:Smartlands
Smartlands是一个建立在Stellar网络上的创新资产管理平台。它提供了一个全面的解决方案,用于将现实世界的资产(如房地产、艺术品和商品)进行代币化。通过利用Stellar高效和安全的区块链技术,Smartlands使用户能够轻松发行和交易代币化资产。投资者可以购买各种资产的部分所有权,打开了以前由于高进入壁垒而无法获得的投资机会。该平台确保透明度和监管合规性,使其成为一个值得信赖和高效的资产代币化市场。Smartlands不仅使高价值资产的投资民主化,还为传统的非流动性市场引入了新的流动性水平。
Stellar DApp的影响
基于Stellar构建的DApp通过以下方式为生态系统做出贡献:
增加网络的实用性并展示实际应用。
通过可获得和负担得起的服务促进金融普惠。
鼓励创新,培育多样化的金融产品。
在Stellar上构建的这些DApp不仅扩展了网络的功能,还强化了Stellar对开放和包容的全球金融体系的愿景。通过这些应用,Stellar被用于革新各个领域,提高金融服务的普及程度。
Stellar区块链是一个不断增长的去中心化应用(DApp)生态系统的家园,这些应用程序正在改变我们与金融服务和其他数字资产交互的方式。我们来看看基于Stellar构建的主要DApp有哪些。
Stellar网络已经发展成为一个强大的生态系统,截至2023年12月31日,Stellar网络凭借383个去中心化应用给大众留下了深刻印象。这个庞大的的DApp系统证明了Stellar的多功能性,满足了多种金融活动和创新用例。从简化的支付解决方案和安全的数字钱包到复杂的跨境支付系统,Stellar平台在多个领域都展示了强大的影响力。这些应用反映了Stellar致力于促进广泛的金融活动和服务的愿景。
结语
通过对Stellar的区块链技术及其生态系统的全面探索,我们了解了该平台的开创性潜力。从其创建到今天提供的高级功能,Stellar不断证明其致力于彻底改变金融领域的承诺。
Stellar网络的架构以其创新的共识协议和多层堆栈为基础,为无缝和高效的交易奠定了坚实的基础。Lumens(XLM)的推出不仅是Stellar为促进交易的便利性提供的原生资产,也是为确保网络完整性和促进金融普惠提供的有效工具。
从汇款到资产代币化的一系列应用和用例展示了Stellar在应对现实世界金融场景方面的适应性和实用性。网络的发展得益于创始人的重要贡献和Stellar开发基金会的持续努力,该基金会在引导Stellar走向具有平等金融访问权的未来中发挥着重要作用。
平台在不断发展,Soroban智能合约平台和不断扩展的各类去中心化应用也相继推出,使Stellar站在区块链创新的前沿。其生态系统是平台赋予用户和开发人员权力的有力证明,催生了一个更加开放、流动性更大、参与者权力更高的金融服务新时代。
未来发展
Stellar的未来前景无疑是光明的,Stellar开发基金会对2023年第三季度的回顾和其他一些消息来源提供了几个关键的发展方向,其中包括Stellar的智能合约平台Soroban的推出,Soroban目前在测试网上运行,并为主网的推出做准备,预计在2024年初进行Protocol 20升级的验证者投票。这种智能合约集成旨在将Stellar从以支付为中心的区块链转变为支持各种去中心化应用的通用平台,有望增加对Stellar的原生代币XLM的需求。
此外,Stellar网络还推出了锚点平台,简化了企业连接区块链的集成过程;以及一个Stellar资产沙盒,为资产代币化提供了一个测试环境,包括基于角色的访问控制和资金管理等功能。这些工具预计将吸引更多金融科技公司和开发人员加入Stellar生态系统。
此外,Stellar支付平台已经实现了开源,有望增加公众对网络的采用率并促进创新。在Stellar网络上引入Circle的EURC稳定币以及MoneyGram International计划在2024年第一季度在Stellar上推出非托管数字钱包,这些发展也尤其值得我们关注,证明了Stellar日益增长的效用和影响力。
尽管取得了这些发展,Stellar仍面临着激烈的竞争,特别是来自以太坊的竞争,因为以太坊拥有更高的市值和更大的开发者社区。然而,Stellar致力于避免“状态膨胀”这一常见的区块链问题,并与安全公司Certora合作开发Soroban平台,表明了其建立强大和可扩展网络的承诺。Soroban项目预计将在未来几个月从测试阶段过渡到在主网启动,这标志着近两年的开发工作迎来了巅峰。
声明:本网站所有相关资料如有侵权请联系站长删除,资料仅供用户学习及研究之用,不构成任何投资建议!