<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wonderBlock的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wonderBlock</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wonderBlock]]></copyright><item><title><![CDATA[第163篇 笔记-权益证明]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/129562679</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/129562679</guid><author>wonderBlock</author><pubDate>Wed, 15 Mar 2023 18:00:35 +0800</pubDate><description><![CDATA[权益证明是一类应用于公共区块链的共识算法，其效果取决于验证者在网络中的经济权益。在基于工作量证明的公共区块链中算法会奖励那些为了验证交易并创建新区块而解决密码学难题的参与者。在基于权益证明的公共区块链中，一组验证者轮流提议并对下一个区块进行投票，并且每位验证者的投票权重取决于其保证金额的大小（即权益）。一般来说，权益证明算法如下：区块会跟踪一个验证者集合，并且任何持有该区块链的基础加密资产（如在以太坊中就是以太币）的用户都可以通过发送一笔将以太币锁定为保证金的特殊交易来成为验证者。]]></description><category></category></item><item><title><![CDATA[第162篇 笔记-安全多方计算]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/129486445</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/129486445</guid><author>wonderBlock</author><pubDate>Mon, 13 Mar 2023 10:18:21 +0800</pubDate><description><![CDATA[利用同态加密技术可以实现无密钥方对密文的计算，密文计算无须经过密钥方，既可以减少通信代价，又可以转移计算任务，由此可平衡各方的计算代价，利用同态加密技术可以实现让解密方只能获知最后的结果，而无法获得每一个密文的消息，可以提高信息的安全性。双方根据各自的输入依次进行计算，解密方可得到最终的正确结果，但无法得到除结果以外的其他信息，从而实现双方的安全计算。：将秘密以适当的方式拆分，拆分后的每一个份额由不同的参与者管理，单个参与者无法恢复秘密信息，只有若干个参与者一同协作才能恢复秘密消息。]]></description><category></category></item><item><title><![CDATA[第161篇 笔记-去中心化的含义]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/129463461</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/129463461</guid><author>wonderBlock</author><pubDate>Sat, 11 Mar 2023 14:49:13 +0800</pubDate><description><![CDATA[去中心化”这个词是在加密经济学领域用得最多的一个词，通常也作为辨别区块链的依据。然而，这个词也可能是被定义得最不恰当的一个词。数千小时的研究和价值数十亿美元哈希算力的投入都旨在实现去中心化，并保护和提高去中心化的程度。当人们关于协议的讨论变得越发激烈时，一种非常常见的情况是，协议的支持者会声称对方的协议提案是中心化的，并以此作为最终击倒对方的论据。本文主要内容来自Vitalik Buterin的文章。]]></description><category></category></item><item><title><![CDATA[第160篇 笔记-公有链和私有链]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/129461208</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/129461208</guid><author>wonderBlock</author><pubDate>Sat, 11 Mar 2023 11:38:41 +0800</pubDate><description><![CDATA[从本质上讲，比起由加密经济学（如工作量证明、权益证明）来保护完全公开且无人控制的网络和状态机，也可以创建一个这样的系统：该系统的访问权限讲受到更严格控制，其修改权限或者甚至读取区块链状态的权力都只限制给少数用户；这类系统一直是金融机构关注的焦点，并且某种程度上导致了某些人的强烈反对，这些人要么认为这一做法损害了去中心化，要么认为这将导致中间商重拾权力。然而，对于那些只是因为想要弄清楚该如何更好地为人类服务，或者甚至追求更为温和的服务客户的目标而参与其中的人，这两种风格之间的实际差异到底是什么呢？]]></description><category></category></item><item><title><![CDATA[第159篇 笔记-区块链的升级与分叉]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/129434986</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/129434986</guid><author>wonderBlock</author><pubDate>Fri, 10 Mar 2023 08:24:45 +0800</pubDate><description><![CDATA[区块链领域的一个重要的争论：硬分叉或软分叉是否应该成为区块链首选的升级机制？比起软分叉，硬分叉背后的选择性实际上远远优于软分叉的强制性。本文旨在对硬分叉及软分叉进行辩证，并阐述不同分叉类型的效果。本文主要内容来自Vitalik Buterin的文章。]]></description><category></category></item><item><title><![CDATA[第158篇 合约安全-selfdestruct]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/128520591</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/128520591</guid><author>wonderBlock</author><pubDate>Mon, 02 Jan 2023 14:14:25 +0800</pubDate><description><![CDATA[solidity 可以通过调用 selfdestruct从区块链中删除合约；将合约中存储的所有剩余Ether发送到指定地址。恶意合约可以使用 selfdestruct来强制向任何合约发送以太币。]]></description><category></category></item><item><title><![CDATA[第157篇 合约安全-随机数]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/128520533</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/128520533</guid><author>wonderBlock</author><pubDate>Mon, 02 Jan 2023 14:09:42 +0800</pubDate><description><![CDATA[智能合约的开发中常常会用到随机数，目前来说常见的随机数获取有两种：使用区块变量生成随机数，使用预言机来生成随机数。这两个函数生成的随机数的结果是相同的，从而攻击者可以顺利通过 if(_guess == answer) 判断得到奖励。这个合约是一个猜数字赢 ether 的游戏，部署者使用上个区块的区块哈希和区块时间作为随机数种子生成随机数。并将生成的随机数传入，由于从 Attack.attack() 生成随机数到调用。]]></description><category></category></item><item><title><![CDATA[第156篇 用智能合约给自己做个钱包]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/128360922</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/128360922</guid><author>wonderBlock</author><pubDate>Sun, 18 Dec 2022 11:55:49 +0800</pubDate><description><![CDATA[本文使用 solidity 合约实现私人钱包功能；]]></description><category></category></item><item><title><![CDATA[第155篇 英格兰拍卖]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/128233812</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/128233812</guid><author>wonderBlock</author><pubDate>Thu, 08 Dec 2022 11:22:36 +0800</pubDate><description><![CDATA[本文介绍英格兰拍卖，讲解如何通过 solidity 实现交易  标准的 。英格兰拍卖，是指在拍卖过程中，拍卖人宣布拍卖标的的起叫价及最低加幅价，竞买人以起叫价为起点，由低至高竞相加价，最后产生最高应价者；]]></description><category></category></item><item><title><![CDATA[第154篇 Solidity 中众筹的实现]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/128233731</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/128233731</guid><author>wonderBlock</author><pubDate>Thu, 08 Dec 2022 11:21:10 +0800</pubDate><description><![CDATA[用户创建活动；众筹 ERC20 或 Ether 两类合约。]]></description><category></category></item><item><title><![CDATA[第153篇 Solidity 中支付通道的实现]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/128160066</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/128160066</guid><author>wonderBlock</author><pubDate>Sat, 03 Dec 2022 12:37:42 +0800</pubDate><description><![CDATA[支付通道允许参与者重复 transfer Ether 。以下是本合约的使用方法：这被称为单向支付通道，因为支付只能从 Alice 向 Bob 单向进行。


双向支付通道允许参与者 Alice 和 Bob 均可以重复 transfer Ether。付款可以双向进行，Alice 支付给 Bob，或 Bob 支付给 Alice。]]></description><category></category></item><item><title><![CDATA[第152篇 Solidity 中的 Call]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/128156332</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/128156332</guid><author>wonderBlock</author><pubDate>Fri, 02 Dec 2022 23:50:23 +0800</pubDate><description><![CDATA[使用 for 循环和 staticcall。函数发送 ether 时建议使用的方法；是一个与其他合约交互的低级函数；但这不是调用现有函数的推荐方法；合约可以通过两种方式调用其他合约。，用一个交易调用多个函数的示例；使用 delegatecall。的 delegatecall。的存储、msg.sender。通过调用 fallback。和 msg.value。聚合多个查询的合约示例；测试 MultiCall。是一个类似于 call。代码，但使用合约 A。]]></description><category></category></item><item><title><![CDATA[第151篇 Solidity 中的数组（Array）]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/128119199</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/128119199</guid><author>wonderBlock</author><pubDate>Wed, 30 Nov 2022 17:44:27 +0800</pubDate><description><![CDATA[solidity 中的数组（Array）大小可以是固定的，也可以是动态的；]]></description><category></category></item><item><title><![CDATA[第150篇 笔记-元宇宙（Metaverse）]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/128066809</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/128066809</guid><author>wonderBlock</author><pubDate>Sun, 27 Nov 2022 17:28:38 +0800</pubDate><description><![CDATA[元宇宙是一个整体虚拟世界的概念，它与现实世界并行存在，提供主权数字所有权、独特的在线身份、互联环境和沉浸式体验。随着最近区块链生态系统中NFT的爆炸，以及Facebook的头部转向“Meta”，元宇宙已进入主流公众意识。尽管这个概念可能看起来是新的、前沿的，但元宇宙的概念在流行文化中已经确立了几十年。这个词最早是由尼尔·斯蒂芬森于1992年在他的科幻小说《雪崩》中创造的，指的是一个模拟、增强和连接物理现实的包罗万象的3D虚拟世界。]]></description><category></category></item><item><title><![CDATA[第149篇 笔记-web3]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/128066165</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/128066165</guid><author>wonderBlock</author><pubDate>Sun, 27 Nov 2022 17:16:29 +0800</pubDate><description><![CDATA[Web3是基于去中心化原则的互联网新革命。Web3将当今丰富的交互式数字体验与为用户提供所有权和加密保证的基础设施相结合。最近在传统技术部门和区块链生态系统的行业领导者中，Web3已成为主流意识，其对互联网的过去和未来有着广泛的影响。在深入研究之前，先简单介绍一下这个术语的历史。“Web 3.0”一词最初由HTTP先驱蒂姆·伯纳斯·李（Tim Berners Lee）在网络时代使用，用于描述一种集成的通信框架，在该框架中，互联网数据可以在不同的应用程序和系统之间进行机器可读操作，他还称之为语义Web。]]></description><category></category></item><item><title><![CDATA[第148篇 笔记-DeFi]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/128064379</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/128064379</guid><author>wonderBlock</author><pubDate>Sun, 27 Nov 2022 15:28:12 +0800</pubDate><description><![CDATA[1.稳定币稳定币是DeFi的核心组件，允许美元等法定货币和其他资产作为数字代币在区块链上表示。稳定币是基础资产的代表，并通过各种机制与之保持 1:1 的联系。对经常波动的加密货币市场相对稳定的渴望促使所有稳定币的总价值超过1000亿美元。‍各种稳定币设计旨在提供保障，包括法定支持的稳定币、去中心化的稳定币和算法稳定币。菲亚特支持的稳定币代表区块链上的法定货币，并由链外抵押品支持。]]></description><category></category></item><item><title><![CDATA[第147篇 笔记-预言机（Oracle）]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/128063864</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/128063864</guid><author>wonderBlock</author><pubDate>Sun, 27 Nov 2022 14:34:12 +0800</pubDate><description><![CDATA[区块链预言机是将区块链连接到外部系统的实体，从而使智能合约能够基于现实世界的输入和输出执行。预言机为分散的 Web3 生态系统提供了一种访问现有数据源、遗留系统和高级计算的方式。去中心化预言机网络（DON）支持创建混合智能合约，其中链上代码和链下基础设施相结合，以支持高级去中心化应用程序（dApp），这些应用程序对真实世界事件做出反应，并与传统系统互操作。区块链预言将区块链连接到现实世界中的输入和输出例如，让我们假设 Alice和 Bob想打赌体育比赛的结果。]]></description><category></category></item><item><title><![CDATA[第146篇 笔记-智能合约介绍]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/128063037</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/128063037</guid><author>wonderBlock</author><pubDate>Sun, 27 Nov 2022 13:16:47 +0800</pubDate><description><![CDATA[智能合约是在区块链网络上托管和执行的计算机程序。每个智能合约都包含指定预定条件的代码，这些条件在满足时会触发并产生结果。通过在去中心化区块链而不是集中化服务器上运行，智能合约允许多方以准确、及时和防篡改的方式达成共享结果。‍智能合约是一种强大的自动执行的基础设施，因为它们不受中央管理员的控制，不易受到恶意实体的单点攻击。当应用于多方数字协议时，智能合约应用程序可以降低交易对手风险、提高效率、降低成本，并为流程提供新的透明度。]]></description><category></category></item><item><title><![CDATA[第145篇 Hardhat 开发环境]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/127716021</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/127716021</guid><author>wonderBlock</author><pubDate>Sun, 06 Nov 2022 15:03:18 +0800</pubDate><description><![CDATA[Hardhat是以太坊最流行的开发环境，它可以帮你编译和部署智能合约，并且提供了Hardhat Network支持本地测试和运行Solidity。本篇介绍如何安装Hardhat，使用Hardhat编写并编译合约，并运行简单的测试。]]></description><category></category></item><item><title><![CDATA[第143篇 solidity 中的 error-revert]]></title><link>https://blog.youkuaiyun.com/wonderBlock/article/details/127715198</link><guid>https://blog.youkuaiyun.com/wonderBlock/article/details/127715198</guid><author>wonderBlock</author><pubDate>Sun, 06 Nov 2022 14:08:31 +0800</pubDate><description><![CDATA[error 是 solidity 0.8.4 版本新加的内容，方便且高效（省gas）地向用户解释操作失败的原因。人们可以在contract之外定义异常。]]></description><category></category></item></channel></rss>