- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 比特开发地址集合
GitHub - bitcoin/bitcoin: Bitcoin Core integration/staging treeGitHub - bcoin-org/bcoin: Javascript bitcoin library for node.js and browsersGitHub - bitpay/bitcore: A full stack for bitcoin and blockchain-based applicationshttps://github.com/bitcoinjs/bitc
2024-06-26 11:38:22
158
原创 什么是 Runes协议
其中一个关键部分是设计出一个低链上足迹的协议,以促进对 UTXO 的负责任控制,理论上,这有助于解决像 BRC-20 这样的协议导致的UTXO堆积问题。Runes 协议基于 UTXO 的系统,与比特币的结构相符,并且避免了创建任何不必要的UTXO,使整个流程更加简单,无需运行服务器。不同于其他协议,Runes采用了独特的UTXO(未花费交易输出)模型,使其在比特币网络中独具特色。在比特币网络中,这种基于UTXO的方法为用户提供了更为流畅和集成的体验,同时增强了区块链的功能,为新的资产发行和管理提供了途径。
2024-05-17 15:50:22
380
原创 什么是taproot技术
之所以可以实现上图中最顶端的合成公钥,使得两个链路都可以被同一个taproot秘钥验证, 也是利用了schnorr的线性特性(可以理解成 正常签名的多签公钥和merkle树的公钥又聚合成1个,提供虽然是其中一方的签名,但聚合签名可以验证), 也是为什么taproot结构一定要和schnorr签名绑定。在技术上可以使得它们在最终看起来是一个常规的交易,即在最后的n/m交易的时候,表现如同普通的P2PKH交易一样,而不用去披露底层的MAST,这样确保了其中复杂脚本合约是隐藏的。
2024-05-17 15:40:46
800
原创 详解 ERC-20 vs ERC-777、ERC-721 vs ERC-1155: 它们有何不同?
比如,游戏开发者需要创建上千种通证类型,如果用ERC-20、ERC-777、ERC-721标准,所有不同的通证无法直接交互,并且会占用以太坊上的额外的资源。以太坊的 ERC 标准有很多,目前使用最多的通证标准为:ERC-20、ERC-777、ERC-721、 和 ERC-1155。ERC-777 旨在解决 ERC-20 的局限性。目前无论是同质化通证标准 ERC-20、ERC-777,还是说非同质化通证标准 ERC-721,在创建一种通证时,都需要执行各自独立的智能合约,在互操作性方面有很大的限制。
2022-11-17 18:54:53
1106
1
原创 一张图看懂 USDT三种类型地址 Omni、ERC20、TRC20的区别
是当前实用最广泛,市值最高的稳定币,它是中心化的公司Tether发行的。在今年的4月17日之前,市场上存在着2种不同类型的USDT。4月17日又多了一种波场TRC20协议发行的USDT,它们各自有什么区别呢?哪个转账最快到账?哪种最安全?手续费最低?USDT三种链类型Omni、ERC20、TRC20的区别Tether公司发行发行的USDT稳定币一共有三种类型,分别是基于比特币、以太坊和TRON。基于比特币和基于以太坊的USDT,两者不兼容、不能相互转账,可以从存储的地址中判断USDT是属于哪一种。
2022-11-17 18:42:18
28789
1
原创 go 首字母大写,代表对外部可见,首字母小写代表对外部不可见,适用于所有对象,包括函数、方法
go中根据首字母的大小写来确定可以访问的权限。无论是方法名、常量、变量名还是结构体的名称,如果首字母大写,则可以被其他的包访问;如果首字母小写,则只能在本包中使用。可以粗暴的理解为首字母大写是公有的,首字母小写是私有的。...
2021-06-26 13:52:18
1840
原创 Println 和 Printf
Printf 是格式化输出,在很多场景下比 Println 更方便,举个例子:func main() { a:=10 b:=20 c:=30 fmt.Println("a=", a , ",b=" , b , ",c=" , c) fmt.Printf("a=%d,b=%d,c=%d" , a , b , c)}
2021-06-26 13:12:38
260
原创 GO语言变量声明的方式
1、指定变量类型,声明后如果不做赋值,那么使用默认值 1 2 //没有进行赋值,但是指明了是什么类型、go会自动加上空值。 var a string 2、不指定变量类型,需要进行赋值操作。 1 2 //可以不指定变量类型,通过变量值,go会自行判断该变量的类型。 var a=1 3、不使用var关键字,直接:=对变量进行赋值操作。 1 2 //这..
2021-06-26 13:01:54
473
原创 解决go包管理代理网址无法访问:proxy.golang.org
解决go包管理代理网址无法访问:proxy.golang.org执行命令:go env -w GOPROXY=https://goproxy.cn
2021-06-26 13:00:50
286
原创 Geth在以太坊智能合约开发中最常用的工具(必备开发工具)
Geth在以太坊智能合约开发中最常用的工具(必备开发工具),一个多用途的命令行工具。 熟悉Geth可以让我们有更好的效率,大家可收藏起来作为Geth命令用法手册。 本文主要是对geth help的翻译,基于最新的geth 1.7.3-stable版本。以下开始正文。命令用法geth [选项] 命令 [命令选项] [参数…]12版本:1.7.3-stable12命令:account 管理账...
2018-06-28 10:42:52
928
转载 以太坊go-ethereum常见问题汇总
(1)什么是 Ethereum?以太坊是一个分散的智能合同平台,由Ether的加密货币提供支持。(2) 听说过以太坊,但什么是Geth,Mist,Ethminer,Mix?Geth: 以太坊节点的Go实现,是与以太坊区块链任何交互的基础。Mist: 相当于一个web浏览器,只不过是针对以太坊平台。 它用作GUI来显示与之交互的帐户和合约。 它还允许在图形用户界面中创建和交互合同,而无需使用命令行。...
2018-06-26 11:05:17
456
转载 Solidity 常用方法
block.blockhash(uint blockNumber) returns (bytes32):给定块的散列 - 仅适用于256个最近的块block.coinbase (address):当前块矿工的地址block.difficulty (uint):当前块难度block.gaslimit (uint):当前块gaslimitblock.number (uint):当前块号block.ti...
2018-06-21 19:06:04
1194
转载 Solidity 编程实例
Voting 投票接下来的合约非常复杂,但展示了很多Solidity的特性。它实现了一个投票合约。当然,电子选举的主要问题是如何赋予投票权给准确的人,并防止操纵。我们不能解决所有的问题,但至少我们会展示如何委托投票可以同时做到投票统计是自动和完全透明。思路是为每张选票创建一个合约,每个投票选项提供一个短名称。合约创建者作为会长将会给每个投票参与人各自的地址投票权。地址后面的人们可以选择自己投票或者...
2018-06-21 11:54:04
589
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人