Solidity支持两种特殊的函数,分别是Fallback以及Receive,一个是处理合约中不存在的功能时进行的回退机制,而另一个Receive则是负责收款后的动作,但两者称为特殊函数的原因主要是跟我们一般函数不同的地方于它们是属于匿名...
一个功能越趋完善且复杂的合约,势必会拆成许多合约共同组成,而其实这些组成的合约之中许多的方法、元素都是重复的,因此我们可以使用Inheritance(继承)的技巧,将共同的属性、方法抽到某个上级合约,而其余的合约只要继承自上级合约,就能减...
Interface我们就将之想像成是一种标准化的规范,在产品还没开发出来之前,我们心中想必已经有个蓝图,嗯…,这个功能需要什么样的功能,这时候就可以来制定界面,以「设计」为出发点而后再进入「实作」,如此一来我们在设计阶段就能发现一些盲点,...
在讲Gas这个概念之前,我们先以汽车为例子,不论是上高速公路还是加油,都是需要费用的,而费用的计算方式也跟我们使用的资源多寡有关,因此整个Gas就是围绕在使用者付费的基础之上,而计价的依据则根据Gas Price、Gas Limit最终产...
我们在「【开发智能合约— Solidity系列】何谓继承(Inheritance)」有提到继承的一些基本概念,然而在继承的过程中我们可能会用到上游的方法,甚至加工,而方法名称重复了,是否能被允许呢?答案是「允许」的,就好比我们虽然继承了父...
什么是端到端加密 (E2EE)? 由于当今数字通信的性质,您很少与同行直接交流。看起来您和您的朋友正在交换私人信息,但它们被记录并存储在中央服务器上。 您可能不希望在您和接收者之间中继它们的服务器读取您的消息。在这种情况下,端到...
跨链桥是一种工具,可让您将资产从一个区块链转移到另一个区块链,从而解决区块链的主要问题之一:缺乏互操作性。 由于区块链资产经常不兼容,因此桥梁创建了代表来自另一个区块链的资产的合成衍生品。 如果您使用桥接器将一枚Solana 代...
如果您是区块链爱好者,在阅读加密白皮书时,您可能会看到短语“Layer 1”(第一层)或“Layer 2”(第二层)。您可能会混淆这两个短语的含义以及与区块链的关系。实际上,Layer 1 和 Layer 2 是区块链可扩展性的解决方案,...
什么是女巫攻击? “女巫”其实是英文“Sybil”的直译,实际上“Sybil”是一个人名,起源于“Sybil Dorsett”,是一位患有分离性身份障碍的女性患者,这是一种经典的精神心理疾病,也被称为多重人格障碍。“女巫攻击”是指个人...
什么是分布式账本?分布式分类账是一个数据库,可以由不同地点和时区的众多用户同步和访问。让我们在本文中阅读更多分布式账本的详细信息。 什么是分布式账本? 分布式账本是一个数据库,可以在众多地点、组织或地区之间广泛访问和协作共享。它...