区块链网站|NFTS Solana(SOL) 开源网络区块链市场

开源网络区块链市场

广告位

一个开源的Web区块链市场

055-79000是我们分享Github、Gitee等开源社区优质项目的专栏,包括技术、学习、实用和各种有趣的内容。本期推荐的Solana是一个开源项目,它实现了一个新的、高性能且无需授权的区块链。

索拉纳是什么?比特币函数名为nLocktime,可以用块高代替时间戳来延迟交易。作为比特币客户端,如果不依赖网络,会用块高代替时间戳。块被证明是密码学中所谓的可验证延迟函数的一个例子。这是一种加密和安全的方式来显示时间已经过去。在Solana中,我们使用一个更细粒度的可验证延迟函数,阿沙256哈希链,来检查书籍和协调一致意见。有了它,我们已经实现了乐观并发控制,现在正在向每秒710,000个事务的理论极限迈进。

Solana Wallet加密钱包是一种存储一组密钥的设备或应用程序,可用于发送、接收和跟踪加密货币的所有权。钱包可以有多种形式。钱包可以是计算机文件系统中的一个目录或文件,一张纸,或一种称为硬件钱包的特殊设备。还有各种智能手机应用程序和计算机程序提供了一种用户友好的方式来创建和管理钱包。

密钥是一个私钥,一个密码和一个从它派生出来的公钥。私钥及其对应的公钥统称为密钥对。Wallet包含一个或多个密钥对的集合,并提供一些与它们交互的方法。

这个公钥(通常简称为PUBKEY)被称为钱包的接收地址,或者只是它的地址。钱包地址可以自由分享和显示。当对方要向钱包发送一定金额的加密货币时,需要知道钱包的接收地址。根据区块链的实现,该地址还可以用于查看有关钱包的一些信息,如检查余额,但不能更改钱包的任何内容或提取任何令牌。

需要数字签名的私钥将加密货币发送到另一个地址,或者对钱包进行任何更改。永远不要共享私钥。如果有人获得了钱包私钥,他们就可以提取其中包含的所有令牌。如果钱包的私钥丢失,发送到钱包地址的任何令牌都将永久丢失。

使用程序

要部署程序,您需要程序共享对象(程序二进制文件)的位置。所以)。

Solana程序部署PROGRAM_FILEPATH成功部署将返回部署程序的程序id,例如:

程序ID:3k S2 k 14 cmtnuvv 2 fycvdrng c 94y 11 wetbpmuggywzl在deploy命令中指定要部署到特定程序ID的密钥对:

Solana program deploy-program-ID密钥对_文件路径PROGRAM_FILEPATH如果命令行中没有指定程序ID,该工具将首先找到匹配的密钥对文件program _ file路径或者在内部生成一个新的密钥对。

的匹配程序密钥对文件与程序的共享对象位于同一目录,命名为program _ name-key pair.json,匹配程序密钥对由程序构建工具自动生成:/path-to-program/program . so ./path-to-program/program-key pair . JSON

新特性随着Solana的发展,可能会引入新的特性或补丁来改变集群的行为和程序的运行模式。行为变化必须在集群中的节点之间进行协调。如果节点不协调,这些变化可能导致共识的破裂。Solana支持一种称为运行时特性的机制,以促进变更的顺利采用。

运行时功能是历元协调事件,其中将发生集群的一个或多个行为变化。Solana包含了新的改变,它改变了函数门中的行为,并在默认情况下禁用它们。然后使用Solana工具激活一个函数,该函数将其标记为挂起。一旦被标记为待定,该功能将在下一个周期被激活。

更多:https://github.com/solana-labs/solana

广告位
本文来自网络,不代表区块链网站|NFTS立场,转载请注明出处:https://www.qklwz.com/jzb/sol/22131.html

作者: 币圈小哥

上一篇
下一篇

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部