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