timezone |
---|
UTC+8 |
请在上边的 timezone 添加你的当地时区(UTC),这会有助于你的打卡状态的自动化更新,如果没有添加,默认为北京时间 UTC+8 时区
- java、golang后端开发,想入门web3,学习相关知识
- 能够完成本次学习
- Telegram:old rush
今天是学习的第一天。 1、web3与web2的一个区别就是引入了智能合约,用户可以直接与程序交互,无需中间人; 2、UTXO模型:每一笔交易包含交易输入和交易输出。例如: 操作:A 向 B 支付 5个比特币 A的余额减少 5个比特币,B的余额增加 5个比特币。 3、助记词和私钥:两者本质的功能是一致的。助记词是基于BIP协议,可以将随机数通过特定编码转化为单词。 一组助记词可以派生多个私钥,每个私钥可以对应一个币种
DAO:去中心化的自治组织,一个基于开源代码并由其用户管理的组织。DAO通常专注于一个特定的项目或任务,将传统企业的等级制度换写成区块链上的基准。
Dapp:去中心化应用去中心化的应用程序,一种建立在区块链上的开源代码上的应用程序。Dapp独立于中心化的群体或人物而存在,通常通过奖励代币来激励用户维护它们。
PoS:Proof of Stake,权益证明。一种投票机制,要求节点,即验证者,在区块链上押注一定数量的加密货币,共同验证交易并铸造区块链的资格。
PoW:工作量证明,工作量论证,一种投票机制,要求矿工完成复杂的数学难题,,以验证交易和铸币区块。当矿工正确地解决了一个问题,就获得相应的区块奖励和交易费用,并获得铸造下一个区块地权限。
私钥对应一个公钥,公钥可以理解为钱包地址,使用私钥对发生的交易进行签名,针对此交易的数字签名也是唯一的,不可篡改的,并把交易放在区块链上
ERC-20:以太坊代币标准,为可替换的代币提供标准化的智能合约结构。
ERC-721:一种以太坊代币标准,允许形成独特的代币,也被称为 NFT,或不可格式化的代币。与 ERC-20 标准不同,ERC-721 代币具有特定的属性,允许每个代币都被唯一地识别和独立估值。
ERC-1155:一种以太坊代币标准,允许可替换、不可替换和半可替换的代币同时由一个智能合约管理。这些通常用于游戏和收藏品交易,以减少必要的交易数量。
LXDAO:良心自治组织
了解LXDAO,进入官网注册
区块链类似于数据结构中的链表,结合了哈希运算、数字签名、P2P网络、共识算法以及智能合约等技术 https://andersbrownworth.com/blockchain/ 该链接下视频比较容易理解,码住。 关于默克尔树根,详细解释: 默克尔树根(Merkle Root)是默克尔树(Merkle Tree)的顶端节点,它是对整棵树中所有数据的“数字摘要”。默克尔树是一种二叉树结构,其叶子节点是数据块的哈希值,而非叶子节点是其子节点哈希值的组合。通过递归地将数据块哈希化,最终生成一个根哈希,即默克尔树根。
具体来说,默克尔树的构建过程如下:
叶子节点是原始数据块的哈希值。 每个非叶子节点是其子节点哈希值的组合,再进行哈希计算。 最终,通过逐层计算,生成一个根节点,即默克尔树根。 默克尔树根的重要特性是,任何叶子节点的变化都会导致根节点的变化。因此,默克尔树根可以用来验证数据的完整性。例如,在区块链中,默克尔树根被用来验证区块中的交易是否被篡改。
总结来说,默克尔树根是默克尔树的顶端节点,它代表了对整棵树中所有数据的唯一哈希摘要,用于验证数据的完整性和一致性。
共识算法:PoW 基于工作量证明,核心思想实际是所有节点竞争记账权,而对于每一批次的记账(或者说,挖出一个区块)都赋予一个难题,要求只有能够解出这个难题的节点挖出的区块才是有效的。同时,所有节点都不断地通过试图解决难题来产生自己的区块并将自己的区块追加在现有的区块链之后,但全网络中只有最长的链才被认为是合法且正确的。 其他Po类共识算法 根据每个节点的某些属性(拥有的币数、持币时间、可贡献的计算资源、声誉等),定义每个节点进行出块的难度或优先级,并且取凭证排序最优的节点,或是取凭证最高的小部分节点进行加权随机抽取某一节点,进行下一段时间的记账出块。这种类型的共识算法在一定程度上降低了整体的出块开销,同时能够有选择地分配出块资源,即可根据应用场景选择 凭证 的获取来源,是一个较大的改进。 然而,凭证的引入提高了算法的中心化程度,一定程度上有悖于区块链 去中心化 的思想,
智能合约:传统的合约以法律为背书,智能合约将合约部署至区块链,所有参与节点都会严格按照既定逻辑执行。 一个基于区块链的智能合约需要包括事务处理机制、数据存储机制以及完备的状态机,用于接收和处理各种条件。并且事务的触发、处理及数据保存都必须在链上进行。当满足触发条件后,智能合约即会根据预设逻辑,读取相应数据并进行计算,最后将计算结果永久保存在链式结构中。