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

本文详细介绍了币安中的现货杠杆和合约交易的区别。现货杠杆交易允许用户借币进行放大交易,最高支持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

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

本文介绍了以太坊上常见的几种智能合约类型,包括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

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

该文章介绍了如何在以太坊上调用已部署的智能合约。首先,可以通过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

以太坊-智能合约

本文介绍了以太坊智能合约的基本概念及其运作机制。智能合约是在区块链上运行的程序,确保在每个节点中执行结果一致,以实现去中心化的验证。为消除不确定性,智能合约有诸多限制,如不支持浮点运算和随机数等。智能合约通过Solidity语言编写并编译成EVM字节码,在部署时获得一个地址,该地址可接收Ether且存储状态数据。合约只能被动调用,但能调用其他已部署合约的公共函数,这扩展了其功能但也增加了因代码漏洞导致的安全风险。

liujie Published on 2024-09-02

以太坊-交易

本文介绍了以太坊中交易的手续费机制,即Gas费用。与比特币不同,以太坊不仅支持基本的转账操作,还支持执行智能合约代码。为了确保合约代码可靠执行,每个虚拟机指令都有一个Gas基本费用(gasUsed),用户还需提供一个Gas价格(gasPrice)。交易前需设定gasPrice和gasLimit,如果执行过程中Gas耗尽,则交易失败但已消耗的Gas不退还。文章通过示例详细说明了如何计算交易费用,并解释了标准转账交易和合约交易的不同之处。最后强调,合约交易的实际Gas消耗难以精确预估,只能预先设定Gas Limit。

liujie Published on 2024-09-02

以太坊-区块结构

https://liaoxuefeng.com/books/blockchain/ethereum/block/index.html 比特币的区块链是由PoW保证每个区块都指向前一个区块,而在每一个区块内部,由一个独立的Merkle Tree来保证所有交易的不可篡改。用户的比特币是以UTXO的方式存

liujie Published on 2024-09-02

以太坊-账户

以太坊账户分为外部账户和合约账户,本文主要讨论普通用户使用的外部账户。一个以太坊账户由私钥推导出公钥,再通过keccak256哈希算法计算得到地址,采用非压缩公钥和十六进制编码。与比特币不同的是,以太坊使用keccak256而非SHA3-256。为防止地址抄写错误,以太坊引入了EIP-55校验机制,通过将部分字母大写实现简单校验。此外,以太坊可以复用比特币的HD钱包助记词生成多个地址,派生路径为`m/44'/60'/0'/0/0`等。

liujie Published on 2024-09-02