
精通以太坊:交易
交易时由外部账户发起的经过签名的消息,通过以太坊的网络传播,由矿工记录在区块链上。交易是唯一可以触发区块链状态改变,或者触发EVM上的合约执行的东西。交易的结构nonce 一个序列编号,由构建交易的外部账号提供,等于这个地址发出的交易数量,当这个地址与合约关联时,是这个地址所创造的合约数量。nonce时发起方地址的一个属性,不保存在区块链上,而是动态计算的。如果按照顺序创建了一系列交易,但是其中一个没有得到确认,之后 的所有交易会被堵住,直到找到这个缺失的交易,并且后续的交易无法撤回会持续广播。 gas price 交易发起方愿意支付的gas价格。gas是一种独立的虚拟货币,和以太币有汇率关系 gas limit 交易发起方愿意付出的最大gas数量 recipient 目标地址,既可以是外部账户也可以是合约地址。以太坊不会验证接收方地址的正确性。 value 发送给目标地址的以太币数量 data 附在交易中的二进制可变长数据。 v,r,s 由构建交易的外部账户提供的椭圆曲线签名的三个组成部分,可以计算出外部账户的公钥向外部账户和合约转账的交易当交易中包含value时,交易行为模式...

精通以太坊:交易
交易时由外部账户发起的经过签名的消息,通过以太坊的网络传播,由矿工记录在区块链上。交易是唯一可以触发区块链状态改变,或者触发EVM上的合约执行的东西。交易的结构nonce 一个序列编号,由构建交易的外部账号提供,等于这个地址发出的交易数量,当这个地址与合约关联时,是这个地址所创造的合约数量。nonce时发起方地址的一个属性,不保存在区块链上,而是动态计算的。如果按照顺序创建了一系列交易,但是其中一个没有得到确认,之后 的所有交易会被堵住,直到找到这个缺失的交易,并且后续的交易无法撤回会持续广播。 gas price 交易发起方愿意支付的gas价格。gas是一种独立的虚拟货币,和以太币有汇率关系 gas limit 交易发起方愿意付出的最大gas数量 recipient 目标地址,既可以是外部账户也可以是合约地址。以太坊不会验证接收方地址的正确性。 value 发送给目标地址的以太币数量 data 附在交易中的二进制可变长数据。 v,r,s 由构建交易的外部账户提供的椭圆曲线签名的三个组成部分,可以计算出外部账户的公钥向外部账户和合约转账的交易当交易中包含value时,交易行为模式...

精通以太坊(二)以太坊基本概念
以太币的货币单位以太坊的货币单位称为ether,也常使用ETH。以太坊也可以拆分更小的单元,最小的单元为wei。一个以太币相当于10^18 wei。在以太坊系统内部,使用wei为单位。以太坊钱包“钱包”通常来表示管理以太坊账户的软件应用程序。保存你的私钥,创建以太坊交易数据包,并以你的身份在网络上广播。控制和责任以太坊的去中心化特性意味着以太坊用户需要保管好私钥。不要随意使用自己的方式来保障安全,而使用久经考验的标准方法账户越重要,越应该采用高级别安全保障空气隔离设备(不与互联网连接)能提供最高级别安全保障切勿以简单形式存储私钥,尤其是数字化方式私钥可以加密形式存储不要把密码保存至数字文档、数字照片、截屏、网盘等,使用密码管理器或纸笔当提示备份助记词时,用纸笔写下来,并锁在抽屉或者保险箱里在进行大笔数字资产转帐前(特别是新地址),首先用一笔较小金额进行测试,并等待收据以确认成功创建新账户时,首先向新地址发送小额测试交易,并尝试从新账户发回。公共区块浏览器是一种独立查看交易是否被网络接受的简单方法。但是可能会被追踪到世界计算机简介EVM是一个全局性的单体,意味着是一个无处不在的,全...

精通以太坊(二)以太坊基本概念
以太币的货币单位以太坊的货币单位称为ether,也常使用ETH。以太坊也可以拆分更小的单元,最小的单元为wei。一个以太币相当于10^18 wei。在以太坊系统内部,使用wei为单位。以太坊钱包“钱包”通常来表示管理以太坊账户的软件应用程序。保存你的私钥,创建以太坊交易数据包,并以你的身份在网络上广播。控制和责任以太坊的去中心化特性意味着以太坊用户需要保管好私钥。不要随意使用自己的方式来保障安全,而使用久经考验的标准方法账户越重要,越应该采用高级别安全保障空气隔离设备(不与互联网连接)能提供最高级别安全保障切勿以简单形式存储私钥,尤其是数字化方式私钥可以加密形式存储不要把密码保存至数字文档、数字照片、截屏、网盘等,使用密码管理器或纸笔当提示备份助记词时,用纸笔写下来,并锁在抽屉或者保险箱里在进行大笔数字资产转帐前(特别是新地址),首先用一笔较小金额进行测试,并等待收据以确认成功创建新账户时,首先向新地址发送小额测试交易,并尝试从新账户发回。公共区块浏览器是一种独立查看交易是否被网络接受的简单方法。但是可能会被追踪到世界计算机简介EVM是一个全局性的单体,意味着是一个无处不在的,全...

番茄工作法
本人是个重度拖延症患者,注意力也很难集中,昨天在seedao听到有关番茄工作法的分享,自己也正好想利用番茄工作法将我丢失多年的专注力找回来,于是在今天花了四个番茄钟的时间把书架上的《番茄工作法图解》看了一遍(这本书也是因为拖延症放在书架好几年没有打开)什么是番茄工作法简单来说,番茄工作法就是列出你当天要做的事情,从最重要的事情开始做,将任务分解为一个个番茄钟,每个番茄钟包括25分钟专注做某一件事情和五分钟的休息时间。每日的回顾和事前的预估也很重要。为什么要用番茄工作法减少拖延:面对一个耗时较长并且较为复杂的任务时,我常常会有拖延的心理,但是将任务分解为一个个番茄,就不会那么的畏惧。分清任务的优先级:番茄工作法需要每天在实施前对当天的任务计划评估优先级,这样重要的任务可以得到快速解决唤醒状态:从休闲状态进入到工作状态会耗费我很长的时间,导致效率低下,番茄工作法的理念是”行动带动心智“也可以表达为”做了再说“,利用点开番茄钟的行动,带动你进入做事的状态,养成习惯之后,会更容易。找回注意力:番茄工作法在一个番茄时间只做一件事情,脑子里蹦出来的其他想法可以记录下来,但是不要中断当前做的事...

番茄工作法
本人是个重度拖延症患者,注意力也很难集中,昨天在seedao听到有关番茄工作法的分享,自己也正好想利用番茄工作法将我丢失多年的专注力找回来,于是在今天花了四个番茄钟的时间把书架上的《番茄工作法图解》看了一遍(这本书也是因为拖延症放在书架好几年没有打开)什么是番茄工作法简单来说,番茄工作法就是列出你当天要做的事情,从最重要的事情开始做,将任务分解为一个个番茄钟,每个番茄钟包括25分钟专注做某一件事情和五分钟的休息时间。每日的回顾和事前的预估也很重要。为什么要用番茄工作法减少拖延:面对一个耗时较长并且较为复杂的任务时,我常常会有拖延的心理,但是将任务分解为一个个番茄,就不会那么的畏惧。分清任务的优先级:番茄工作法需要每天在实施前对当天的任务计划评估优先级,这样重要的任务可以得到快速解决唤醒状态:从休闲状态进入到工作状态会耗费我很长的时间,导致效率低下,番茄工作法的理念是”行动带动心智“也可以表达为”做了再说“,利用点开番茄钟的行动,带动你进入做事的状态,养成习惯之后,会更容易。找回注意力:番茄工作法在一个番茄时间只做一件事情,脑子里蹦出来的其他想法可以记录下来,但是不要中断当前做的事...

精通以太坊(一)
进入web3之后,购买的第一个加密货币就是ETH,想从开发者的视角,从技术的方面对以太坊进行一些深入的了解。《精通以太坊》这本书是一本非常全面的指南,两位作者也是区块链世界中鼎鼎大名的专家,并且Gavin Wood 还是Solidity的发明人和以太坊的联合创始人。 本书在网上已经有开源的中文版本,可以一起学习 https://github.com/inoutcode/ethereum_book第1章 什么是以太坊?从计算机科学的角度来看,以太坊是一个具备确定性但实际上却没有边际的状态机。它有两个特点:具有一个全球范围可访问的单体状态;还有一个执行状态更改的虚拟机。 从更实际的角度来看:以太坊是一个开源的,去中心化的计算基础架构,可以执行被称为智能合约的程序。它使用区块链同步和保存系统状态,借助以太币这种数字货币来计量并控制程序执行的资源开销。以太坊与比特币的比较共同点:一个链接各方的点对点网络、一个同步状态的拜占庭容错共识算法(pow)、数字签名和哈希等密码学原理、数字货币。 不同点:以太坊的主要目的不是成为数字货币的支付网络,而是被设计为通用可编程区块链,他的虚拟机能执行任意...

精通以太坊(一)
进入web3之后,购买的第一个加密货币就是ETH,想从开发者的视角,从技术的方面对以太坊进行一些深入的了解。《精通以太坊》这本书是一本非常全面的指南,两位作者也是区块链世界中鼎鼎大名的专家,并且Gavin Wood 还是Solidity的发明人和以太坊的联合创始人。 本书在网上已经有开源的中文版本,可以一起学习 https://github.com/inoutcode/ethereum_book第1章 什么是以太坊?从计算机科学的角度来看,以太坊是一个具备确定性但实际上却没有边际的状态机。它有两个特点:具有一个全球范围可访问的单体状态;还有一个执行状态更改的虚拟机。 从更实际的角度来看:以太坊是一个开源的,去中心化的计算基础架构,可以执行被称为智能合约的程序。它使用区块链同步和保存系统状态,借助以太币这种数字货币来计量并控制程序执行的资源开销。以太坊与比特币的比较共同点:一个链接各方的点对点网络、一个同步状态的拜占庭容错共识算法(pow)、数字签名和哈希等密码学原理、数字货币。 不同点:以太坊的主要目的不是成为数字货币的支付网络,而是被设计为通用可编程区块链,他的虚拟机能执行任意...
Mirror
Mirror - a web3 toolkit for sharing stories, funding ideas, and turning text-based content into NFTs
Mirror
Mirror - a web3 toolkit for sharing stories, funding ideas, and turning text-based content into NFTs