汇总了区块链常用必备的网站、交易所、媒体资讯、工具等资源链接。
2021年08月01日 包括入参和出参、函数等
2021年08月01日 包括库、附着库、状态变量的存储模型、内存变量的布局等
2021年08月01日 Solidity中合约有点类似面向对象语言中的类。合约中有用于数据持久化的状态变量(state variables),和可以操作他们的函数。调用另一个合约实例的函数时,会执行一个EVM函数调用,这个操作会切换执行时的上下文,这样,前一个合约的状态变量(state variables)就不能访问了。
2021年08月01日
2021年08月01日
2021年08月01日 智能合约对象是javascript中对智能合约的表示,可以使用智能合约对象访问智能合约。
2021年08月01日 Solidity 的其它复杂类型,包括结构体、映射/字典等。
2021年08月01日 复杂类型。不同于之前值类型,复杂类型占的空间更大,超过256字节,因为拷贝它们占用更多的空间。由此我们需要考虑将它们存储在什么位置内存(memory,数据不是永久存在的)或存储(storage,值类型中的状态变量)
常见的引用类型有:
1. 不定长字节数组(bytes)
2. 字符串(string)
3. 数组(Array)
4. 结构体(Struts)
常见的引用类型有:
1. 不定长字节数组(bytes)
2. 字符串(string)
3. 数组(Array)
4. 结构体(Struts)
与程序员相关的技术文章、业内新闻、科技产品等。
2021年09月08日 本周一,比特币一度涨到5.2万美元,创下5月以来的新高。然而,价格很快跳水,周二最高一度暴跌16%,截稿前交易价格只有4.6万美元,跌幅11%,24小时内价格缩水高达18%,触底到4.3万美元。
区块链(Blockchain)技术源于比特币。在比特币中,为了保证每笔交易可信并不可篡改,中本聪发明了区块链,它通过后一个区块对前一个区块的引用,并以加密技术保证了区块链不可修改。
随着比特币的逐渐发展,人们发现区块链本质上其实是一个分布式的,不可篡改的数据库,天生具有可验证、可信任的特性,它不但可用于支持比特币,也可用于数字身份验证,清算业务等传统的必须由第三方介入的业务,从而降低交易成本。
虽然区块链近年来越来越火,各种概念和商业模式满天飞,但基于区块链底层技术的研究却很少。本教程从零基础开始,从底层开始研究区块链,彻底掌握区块链密码学原理、安全机制、共识技术与工程实现。最大的特色是:
1. 零基础入门区块链,还能写代码!
2. 不仅掌握理论,还能写代码实现,这样就可以轻松识别真假区块链,同时对未来技术的发展有清晰的认识。
最后,请大家务必注意:
本教程为技术教程,教程的所有内容均不构成任何投资比特币或其他数字货币的意见和建议,也不赞成个人炒作任何数字货币!
随着比特币的逐渐发展,人们发现区块链本质上其实是一个分布式的,不可篡改的数据库,天生具有可验证、可信任的特性,它不但可用于支持比特币,也可用于数字身份验证,清算业务等传统的必须由第三方介入的业务,从而降低交易成本。
虽然区块链近年来越来越火,各种概念和商业模式满天飞,但基于区块链底层技术的研究却很少。本教程从零基础开始,从底层开始研究区块链,彻底掌握区块链密码学原理、安全机制、共识技术与工程实现。最大的特色是:
1. 零基础入门区块链,还能写代码!
2. 不仅掌握理论,还能写代码实现,这样就可以轻松识别真假区块链,同时对未来技术的发展有清晰的认识。
最后,请大家务必注意:
本教程为技术教程,教程的所有内容均不构成任何投资比特币或其他数字货币的意见和建议,也不赞成个人炒作任何数字货币!
2021年09月24日
2021年09月24日 当我们已经成功地将一个合约部署到以太坊链上时,如何调用该合约?
2021年09月24日 当我们编写完Vote合约后,如何把它部署到以太坊的链上?
2021年09月24日 以太坊的智能合约就是一段由EVM虚拟机执行的字节码,类似于Java虚拟机执行Java字节码。直接编写字节码非常困难,通常都是由编译器负责把高级语言编译为字节码。
2021年09月24日 以太坊相比比特币的一个重大创新就是它支持智能合约(Smart Contract)。
2021年09月24日 在比特币中,交易就是消耗已有UTXO,并通过执行脚本产生新的UTXO,其中隐含的新旧差额即为矿工手续费。在以太坊中,交易也需要手续费,手续费被称为Gas(汽油),它的计算比比特币要复杂得多。
2021年09月24日 比特币的区块链是由PoW保证每个区块都指向前一个区块,而在每一个区块内部,由一个独立的Merkle Tree来保证所有交易的不可篡改。用户的比特币是以UTXO的方式存储的,因此,比特币的交易就是不断地消耗现有的UTXO,并产生新的UTXO。
而以太坊采用的是账户模型,如果小明的账户在某个区块的资产是1 ETH,当小明给小红转账0.2 ETH后,刨除手续费,他的账户还剩下约0.8 ETH。由于小明的账户地址不变,所以,以太坊的区块结构必须能在每个区块持续地跟踪并记录小明的账户余额变动。因此,和比特币相比,以太坊的区块数据结构更加复杂。
而以太坊采用的是账户模型,如果小明的账户在某个区块的资产是1 ETH,当小明给小红转账0.2 ETH后,刨除手续费,他的账户还剩下约0.8 ETH。由于小明的账户地址不变,所以,以太坊的区块结构必须能在每个区块持续地跟踪并记录小明的账户余额变动。因此,和比特币相比,以太坊的区块数据结构更加复杂。
2021年09月24日 以太坊账户负责存储用户的以太坊余额。对大多数普通用户来说,以太坊账户和银行账户非常类似,通常只需要一个账户即可。
2021年09月24日 以太坊(Ethereum)是一个支持智能合约的区块链平台,它与比特币最大的不同是,以太坊通过一个虚拟机(EVM)可以运行智能合约。