币安-虚拟货币交易一些概念

本文详细介绍了币安中的现货杠杆和合约交易的区别。现货杠杆交易允许用户借币进行放大交易,最高支持10倍杠杆,适合短线操作但需支付利息成本。而合约交易则是一种金融衍生品,不涉及实际加密货币的交割,最高可达125倍杠杆,支持双向交易且无利息(除非持仓过久),适合高风险承受能力的专业交易者。此外,文章还对比了U本位和币本位合约的主要区别,包括结算货币、交易单位、适用人群、资金费率机制、手续费以及资金管理等方面,并给出了选择建议。对于新手,推荐从现货交易开始,逐步过渡到低杠杆的现货杠杆交易或U本位合约;而对于希望赚取更多BTC的长期持有者,则可以考虑币本位合约。

liujie Published on 2025-03-11

blockchain 中的一些术语和概念

Staking 1. 质押(Staking)的定义 质押是指用户将其持有的加密货币锁定到特定区块链网络中,以支持网络的运行和安全。这种机制通常与**权益证明(Proof of Stake, PoS)**或其变体(如DPoS、LPoS等)相关。用户通过质押获得奖励,同时增强了区块链的稳定性和安全性。

liujie Published on 2024-12-18

Solidity -基础数据类型和关键字

本文详细介绍了Solidity中的基础数据类型和关键字。基础数据类型包括布尔型(`bool`)、有符号整数(`int`)、无符号整数(`uint`)、地址(`address`)、字节数组(`bytes`)、固定大小的字节数组(`bytes1`到`bytes32`)、字符串(`string`)、枚举(`enum`)、结构体(`struct`)、映射(`mapping`)和数组(`array`)。每个类型都有示例代码和说明,帮助开发者理解其用法。此外,文章还列出了Solidity中的常用关键字及其功能,如`pragma`、`import`、`contract`、`interface`、`library`、`function`、`modifier`等,并提供了相应的示例代码。这些内容为编写智能合约提供了全面的基础知识。

liujie Published on 2024-09-10

BRC-20 代币交易时执行过程

比特币本身不支持复杂的智能合约,但通过Ordinals协议和JSON格式的数据,BRC-20代币能够在比特币链上创建和交易。BRC-20代币的交易过程包括代币创建、转移和销毁,主要依赖于比特币交易和Ordinals技术。代币信息通过JSON文件嵌入到比特币UTXO中,而转移则是通过特殊的比特币交易实现。BRC-20代币的执行和解析依赖于独立的应用程序或服务(如节点解析器),这些解析器扫描区块链中的交易数据并提取BRC-20相关数据。钱包应用也需实现BRC-20解析功能以展示用户持有的代币余额和历史交易记录。整个过程不需要智能合约,而是通过外部程序来管理和解释代币数据。

liujie Published on 2024-09-04

BTC-Ordinals协议

本文介绍了比特币生态系统中的几个关键概念:sat(聪)、Ordinals协议、BTC-NFT和BRC-20。聪是比特币的最小单位,1 BTC等于一亿聪。Ordinals协议为每个聪分配一个独特的序数,并允许用户将数字内容“铭刻”到这些聪上,创建出原生的NFT。这种NFT直接存储在比特币区块链上,与传统的ERC-NFT不同,后者通常只存储元数据。BRC-20是一种基于Ordinals铭文的比特币原生代币标准,通过在聪上添加文本信息来实现代币的部署、铸造和转移。尽管BRC-20不能执行自动化操作,但其简洁性和安全性使其成为比特币网络上的一个重要补充。

liujie Published on 2024-09-04

以太坊-智能合约-常用合约

本文介绍了以太坊上常见的几种智能合约类型,包括ERC-20标准代币合约、Wrapped Ether(WETH)、ERC-721 NFT标准合约以及ERC-1155多持有者NFT合约。重点讨论了ERC-20合约的实现细节及其安全性问题,如溢出漏洞和重入攻击,并提供了相应的防范措施。此外,文章还解释了Wrapped Ether的概念,即通过WETH合约将ETH转换为符合ERC-20标准的代币,从而简化处理代币逻辑的过程。这种封装方式使得在支持多种支付方式的应用中能够统一处理逻辑,提高代码的简洁性和安全性。

liujie Published on 2024-09-02

以太坊-智能合约-编写Dapp

本文介绍了如何开发一个去中心化应用(Dapp),让用户通过网页界面与以太坊区块链上的智能合约进行交互。首先,文章指出直接使用Etherscan调用合约对普通用户来说并不友好,因此需要开发一个Dapp来简化这一过程。接着,详细说明了Dapp的架构,包括前端页面、MetaMask钱包和以太坊节点之间的关系,并提供了具体的代码示例,展示了如何使用ethers.js库连接MetaMask钱包以及调用智能合约的方法。此外,文章还讨论了是否需要服务器端支持的问题,建议在大多数情况下部署后端服务以提高用户体验,并推荐了一些后端实现方案如The Graph。最后强调,设计Dapp时需考虑前端、后端及合约三者间的紧密协作。

liujie Published on 2024-09-02

以太坊-智能合约-调用合约

该文章介绍了如何在以太坊上调用已部署的智能合约。首先,可以通过Etherscan网站查看合约详情,并通过“Verify and Publish”功能验证合约源码。对于只读函数的调用,无需消耗Gas或连接钱包,直接在Etherscan的“Read”面板即可查看返回值;public字段会自动生成同名的只读函数。而对于写入操作,则需提交一个签名交易并消耗Gas,在Etherscan的“Write”面板中选择相应函数、填写参数并通过MetaMask确认后发送至链上,待交易成功打包后,才能更新合约状态。

liujie Published on 2024-09-02

以太坊-智能合约-部署合约

本文介绍了如何将编写好的Solidity智能合约部署到以太坊区块链上。首先,需要一个外部账户和一定数量的Ether,推荐使用MetaMask钱包来创建和管理账户。在开发阶段,建议使用测试网(如Ropsten)并从特定水龙头获取测试用的Ether。接着,可以利用以太坊官方提供的Remix在线IDE进行合约的编写、编译及部署。具体步骤包括:在Remix中创建合约文件、编译合约、选择合适的环境(如通过MetaMask连接的Ropsten测试网)、输入构造函数参数后点击部署按钮,并通过MetaMask确认交易。成功部署后,可以在Etherscan上查看交易详情和合约地址。对于更高级的需求,还可以使用Truffle工具实现自动化部署。

liujie Published on 2024-09-02

以太坊-智能合约-编写合约

本文介绍了如何使用Solidity编写以太坊智能合约。智能合约是通过EVM执行的字节码,通常由高级语言如Solidity编译而来。文章提供了一个简单的投票合约示例,展示了Solidity的基本语法和结构,包括声明版权、指定编译器版本、定义合约、成员变量初始化、构造函数、只读与写入方法以及事件触发等。此外,还讨论了合约部署流程、执行特性(如交易的串行性)、验证机制(如`require`断言)及其类似数据库事务的特点。最后总结了编写、部署及调用智能合约的关键点。

liujie Published on 2024-09-02
Previous Next