![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区块链
文章平均质量分 80
Hello YDL
这个作者很懒,什么都没留下…
展开
-
Raft算法
Raft算法是一种用于管理复制日志的共识算法,它旨在解决分布式系统中的一致性问题。Raft算法的目标是提供一个易于理解和实现的共识机制,同时保持与Paxos算法相当的效率和可靠性。原创 2024-03-29 16:16:16 · 612 阅读 · 0 评论 -
多值共识协议、向量共识协议、原子广播协议
多值共识问题可以定义如下:在一组分布式进程中,每个进程可以提出一个值(值的长度可以是任意的),多值共识协议需要确保所有正确运行的进程最终能够就一个或多个值达成一致。如果所有正确进程提出的值相同,则协议决定该值;如果正确进程提出的值不同,则协议可以决定任何一个正确进程提出的值,或者一个默认值。一致性层面:多值共识关注单个值的一致性,向量共识关注向量中多个值的一致性,而原子广播关注消息的传递和顺序一致性。协议复杂性:原子广播通常比多值共识和向量共识更复杂,因为它需要处理消息的可靠性和排序两个方面。应用范围。原创 2024-03-29 10:32:24 · 724 阅读 · 0 评论 -
一致性广播、可靠广播、原子广播、安全因果原子广播以及与拜占庭协议结合
一致性广播、可靠广播、原子广播和安全因果原子广播是分布式系统中用于确保消息传递和一致性的四种不同类型的广播协议。它们各自有不同的目标和特性,适用于不同的应用场景。本文是对《Secure and Efficient Asynchronous Broadcast Protocols》这篇论文所作的关键协议的介绍与总结。原创 2024-03-28 16:56:41 · 1145 阅读 · 0 评论 -
以太坊虚拟机EVM介绍,智能合约详解
指的是“一套以数字形式指定的承诺,包括合约参与方可以在上面执行这些承诺的协议”。早在1994年,美国计算机科学家尼克·萨博(Nick Szabo)就提出了智能合约的概念。智能合约是一种基于区块链技术的自动执行合约的计算机程序。它们是一组以代码形式编写的、在区块链上运行的规则和逻辑。智能合约定义了在满足特定条件时应该执行的操作,而无需中介方的干预。以太坊是最为著名的支持智能合约的区块链平台之一。在以太坊中,智能合约是用一种称为Solidity的编程语言编写的。原创 2023-12-11 00:02:17 · 3602 阅读 · 2 评论 -
solidity和合约转go
【代码】solidity和合约转go。原创 2022-11-05 20:00:58 · 294 阅读 · 0 评论 -
window使用solcjs编译solidity合约和golang快速编译solidity合约
打开要编译的合于,然后右击External Tools,选择我们加入的Solidity工具。-o //指定生成(abi和bin)文件的位置。该处填solcj.cmd所在位置。在文件夹中搜索找到即可。–abi --bin //生成abi和bin文件。其中out表示在out文件夹下生成目录和文件。用solcjs编译sol时出现错误。原创 2022-09-02 16:02:39 · 818 阅读 · 0 评论 -
区块链的去中心化账本有和意义?为什么要哈希运算?如何保证数据不可篡改?
区块链的去中心化账本有和意义?挖矿为什么要哈希运算?区块链如何保证数据不可篡改?原创 2022-07-14 17:23:28 · 3998 阅读 · 0 评论 -
solidity智能合约语法
布尔(bool): 可能的取值为字符常量值true或false整型(int/uint): 分别表示有符号和无符号的不同位数的整型变量;支持关键字uint8到uint256(无符号,从8位到256位)以及int8到int256,以8位为步长递增·定长浮点型(fixed/ufixed): 表示各种大小的有符号和无符号的定长浮点型;在关键字 ufixedMxN和fixedMxN中,M表示该类型占用的位数,N表示可用的小数位数·地址(address): 存储一个20字节的值(以太坊地址大小)·定长字节数组:原创 2022-07-14 15:39:24 · 3160 阅读 · 0 评论 -
以太坊的发展阶段、特点、组成部分、重要概念
“前沿”(Frontier)-Block#0以太坊的初始阶段,持续时间为2015年7月30日至2016年3月“家园”(Homestead)-Block #1,150,000以太坊的第二阶段,于2016年3月推出“大都会”(Metropolis)Block#437000以太坊的第三个阶段,于2017年10月推出的“拜占庭”(Byzantium)是Metropolis的两个硬分叉中的第一个,也是我们现在所处的阶段。“君士坦丁堡”(Constantinople)Metropolis阶段的第二部分,原创 2022-07-12 14:52:44 · 1124 阅读 · 0 评论 -
区块链的概念
2.核心技术分布式账本分布式账本指的是交易记账由分布在不同地方的多个节点共同完成,而且每一个节点记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证 。跟传统的分布式存储有所不同,区块链的分布式存储的独特性主要体现在两个方面:一是区块链每个节点都按照块链式结构存储完整的数据,传统分布式存储一般是将数据按照一定的规则分成多份进行存储。二是区块链每个节点存储都是独立的、地位等同的,依靠共识机制保证存储的一致性,而传统分布式存储一般是通过中心节点往其他备份节点同步数据。没有任何原创 2022-07-12 14:43:03 · 1383 阅读 · 0 评论