Daniel, 2023 年 1 月Solana 是一个去中心化的区块链网络,由 Solana 实验室设计并在2020年推出,具有快速、可扩展和安全的特点。由于其快速的交易速度和低交易费用,Solana 在 2020 年和 2021 年获得了极大的关注,这使得它对去中心化金融(DeFi)应用和其他高吞吐量用例具有吸引力。此外,Solana 使用历史证明(PoH)作为共识机制,使其能够在不牺牲安全性
本文为solana白皮书: Solana: A new architecture for a high performance blockchain v0.8.14的读书笔记, 本文旨在理清索拉纳提出新型POH共识机制, 本文写作时间较早很多是我的个人阅读之后的感想, 多处引用可能也不严谨. 如果您在阅读过程中有任何意见可以发起ISSUE, 如果喜欢的话可以点击star.solana1是众多区块
转载
2024-10-08 14:14:27
66阅读
1. 引言前序博客有:zkMove——针对Move合约生态的zkVM 定位为高性能L1的Aptos和Sui,均采用Move合约编程语言。Solana也定位为高性能L1,但其采用Rust合约编程语言。本文重点对比Sui/Move和Solana/Rust合约编程语言。【Aptos/Move为不同的Move变种,有细微的差别。不过只要原生支持Move bytecode,则所有主要Move优势适于所有Mo
转载
2024-06-12 18:03:11
144阅读
文章目录solana上使用Rust进行合约开发客户端开发前准备工作Install the Solana Tool Suite官方示例demo1) 配置命令列2) 启动本地 Solana 集群3) 安装 npm 套件4) 构建5) 部署链上程序6) 启动客户端代码部署调试 solana上使用Rust进行合约开发官方:用Rust开发 参考URL: https://docs.solana.com/de
转载
2024-08-17 16:29:03
155阅读
我们在前面分析客户端引用的时候会看到如下这段代码:// 产生开始调用事件
if (EventBus.isEnable(ClientStartInvokeEvent.class)) {
EventBus.post(new ClientStartInvokeEvent(request));
}这里用EventBus调用了一下post方法之后就什么也没做了,就方法名来看是发送了一个post请求,
编译/Nick我在消费产品领域工作了大约十年,所在团队为拥有数亿用户的应用程序扩展和构建做出了贡献。在过去的六年里,我一直 100% 专注于加密货币,其中很大一部分时间是为大规模消费加密产品提供扩展解决方案。我曾经是在以太坊、Stellar和Solana上构建和推出产品的团队中的一员,并评估了大多数其他主流区块链和第二层扩容项目,其中特别深入研究了Polygon的好处和利弊,这是目前以太坊的主要扩
RPC 项目相关问题及解答什么是 RPCRPC 简要原理图示业界常用的 RPC 框架为什么用 RPC,不用 HTTPJava-调用如何在客户端无感(动态代理)调用如何在客户端无感(动态代理)动态代理和静态代理的区别JDK 动态代理的步骤如果想代理没有实现接口的对象写一个动态代理的例子对象是怎么在网络中传输的(序列化)你的框架实现了哪几种序列化方式,可以介绍下吗简单说下 BIO、NIO 和 AIO
转载
2024-10-16 17:19:51
61阅读
分布式本质上不过是将多个单机服务组合在一起对外提供服务 1、客户端当 RPC 服务部署在多个节点上时,客户端得到的是一个服务列表,有多个 IP 端口对。客户端的连接池可以随机地挑选任意的 RPC 服务节点进行连接,每个服务节点应该有个权重值,当所有节点的权重值一样时,它们的流量分配就是均匀的。如果某个节点的相对权重值较小,它被客户端选中的概率也会相对比较小。class RPCNode {
转载
2024-10-17 10:21:29
129阅读
前言SOFA 包含了 RPC 框架,底层通信框架是 bolt ,基于 Netty 4,今天将通过 SOFA—RPC 源码中的例子,看看他是如何发布一个服务的。示例代码下面的代码在 com.alipay.sofa.rpc.quickstart.QuickStartServer 类下。ServerConfig serverConfig = new ServerConfig()
.setPr
1、下载下载地址:http://rocketmq.apache.org/release_notes/执行命令:wget http://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip
unzip rocketmq-all-4.6.0-bin-release.zip2、创建Ro
星云链节点启动后可以通过RPC远程控制访问。星云链提供了一系列API来获取节点的信息,账号余额,发送交易和部署调用智能合约。星云链的远程访问是GRPC实现的,通过代理(GRPC Gateway)也可以通过HTTP访问。HTTP访问是RESTful实现的接口,参数与GRPC的调用接口参数相同。API每个星云节点实现了RPC服务器和HTTP服务器,提供给用户丰富的接口来与星云节点交互。接口模块现在,星
所谓SOP,是 Standard Operation Procedure三个单词中首字母的大写 ,即标准作业程序,就是将某一事件的标准操作步骤和要求以统一的格式描述出来,用来指导和规范日常的工作.SOP的精髓,就是将细节进行量化,用更通俗的话来说,SOP就是对某一程序中的关键控制点进行细化和量化.
用更通俗的话来说,SOP就是对某一程序中的关键控制点进行细化和量化.从对SOP的上述基本界
转载
2024-07-29 13:42:09
34阅读
一、前言我们知道,在Solana区块链中,智能合约(可执行程序)本身并不能直接保存数据,所有的相关数据保存在owner为该程序的账号中。这一点和我们常见的EVM区块链(例如以太坊)是不同的。因此,我们需要将全局变量和管理员权限也保存在一个账号里。在Solana中,我们可以很方便的创建一个随机账号用来保存这些信息,但由于Solana中所有账号信息必须由用户在客户端输入,因此用户可以输入一个伪造的保存
转载
2024-09-04 12:23:29
195阅读
Solana还具有一个称为SOL的令牌,可以将其传递给Solana区块链上的节点以运行链上程序或验证其输出。尽管网络允许部分SOL交易,但SOL令牌的总数限制为10亿个。 一个SOL最多可拆分34次。分数SOL称为Lamport。它是为纪念Solana最大的技术影响力Leslie Lamport而命名的。一盏灯的价值约为0.0000000000582 sol(2 ^ -34)Solana 是一个单
转载
2024-03-27 09:44:45
1199阅读
一:RPC1.什么是RPC?RPC 是指远程过程调用,也就是说两台服务器,A 和 B,一个应用部署在A 服务器上,想要调用B 服务器上应用提供的函数或方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语句和传达调用的数据。2.RPC是如何调用的?1.要解决通讯的问题,主要是通过在客户端和服务器之间建立TCP连接,远程过程调用的所有交互的数据都在这个连接里传输。连接可以是按需连接,调
转载
2024-05-21 07:03:09
297阅读
一次RPC调用过程:1.客户端像调用本次对象一样,调用本地代理对象2.代理对象将请求目标类名、方法名、参数等信息按照请求协议封装成Request3.代理对象从服务治理平台拿到的服务端节点信息,与某一服务节点建立连接4.代理对象将Request序列化字节数组,通过网络传输协议(一般是TCP)发送给服务端5.服务端接收到请求,反序列化得到Request6.服务端根据Request,找到对应实现,并完成
转载
2024-06-13 19:55:10
333阅读
测试代码Github地址:https://github.com/zhouyanger/java_demo/tree/master/netty五.自定义 RPC5.1 概述 RPC(Remote Procedure Call),即远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络实现的技术。常见的 RPC 框架有: 源自阿里的 Dubbo, Spring 旗下的 Spri
转载
2024-05-14 22:06:44
774阅读
1、SOAP数据传输样式介绍<o:p> </o:p>SOAP 规范中style与use这两个属性决定SOAP数据的编码样式。style属性可是两个值中的一个: rpc 或 document 。当属性被设定为文档样式时,客户端使用 XML 模式调用约定;当属性设置成RPC,客户端使用远程过程调用约定。 1)RPC Stype指定包含Web服务调用的XML节点,该节点以Web服
转载
2024-05-25 18:19:57
49阅读
Dubbo学习笔记第一章 初识 Dubbo1.1 架构单体结构垂直结构分布式结构流动计算结构1.2 进程间通信进程:一个进程就是一个应用。进程间通信: 两个或更多的应用之间的调用。实现进程间通信: 1) Servlet或Controller(1需要提供每个接口的url地址,2提供参数说明,3.参数不清楚类型(String)。4. http协议)2) RPC (Remote Procedure Ca
转载
2024-09-23 10:54:05
149阅读
由于在项目中遇到需要将两个不同体系的服务器,Java和php之间进行通信,php要调用java的API,于是需要找到一种方法解决通信问题。通过google知道facebook使用了thrift框架来处理多编程语言的后台系统的业务,于是引发了我对RPC框架的了解和学习.RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一
转载
2024-05-09 16:59:41
58阅读