# 一步一步拆解告诉你FAB公链的优势在哪，为什么只有FAB才能支撑起大规模实体商业应用

By [FAB公链讲解员小K](https://paragraph.com/@fab-k) · 2023-04-22

---

最近和很多朋友聊天以及分享的过程中发现，很多人其实还是很重视公链的性能、以及他背后的技术和构建的生态应用。随着大家越来越了解区块链，很多人开始重视世界级公链对整个现实世界和虚拟世界的巨大作用，今天，我们就通过多个方面一步一步拆解告诉你FAB公链的优势在哪，助力大家详细了解FAB这条世界级的公链是如何服务于大规模实体经济，又为什么会被萨尔瓦多授予数字资产服务提供商许可证，助力其经济的腾飞！

FAB系统整体设计的哲学原则
--------------

*   构造信任 – 这是区块链的核心使命，FAB系统设计的目的就是为应用构建一个安全可信任的系统；
    
*   去中心化 – 是区块链的核心特征，是构造可信任的根本手段。
    
*   开放架构 – 开放是去中心化的必要条件，开放意味人人平等、代码开源、设施平民化，人人都可以无条件的免费加入。
    
*   面向应用 – 开放架构使得人人平等参与、平等使用，互不信任的参与者需要信任机制保证。
    

根据上述设计原则构建系统，面临一个无法调和的矛盾：

*   去中心化、可扩展性、安全性三者不可兼得；
    
*   去中心化又可扩展，则整个区块链系统不安全；
    
*   可扩展又安全，则整个区块链系统无法去中心化；
    
*   去中心化又安全，则整个区块链系统就不可扩展。
    

要解决这一矛盾，需要一套可行的哲学理论，FAB归纳出四项哲学原则：

*   信任源于非信任 ： 区块链系统值得信任，但参与节点之间可以互不信任；
    
*   可扩展的不可扩展性 ： 可信任的去中心化系统不可扩展，但局部节点可实现无限扩展；
    
*   无裁决权的中心化非中心化 ： 扩展局部节点形成中心化，若将裁决权上交变成去中心化
    
*   可靠的不可靠性 ： 非中心化的局部中心节点不可靠，但去中心化的裁决机制是可靠的。
    

为了解除以上这些区块链客观存在的矛盾，需要创新思维，FAB提出了一个全新的解决方法：构造制约错位结构。

即设计多个系统组成部分，并通过相互协作和制约的方式将每个部分有机相连，并将各环节错位置放，就可以有效解决区块链这一难题。

FAB公链的整体架构
----------

**FAB由三部分构成：**

基础区块链(Foundation blockchain)

辅助链(Annex chain)

开放存储架构(Open Storage Architecture)

三部分是根据矛盾错位机制建立在统一底层协议，与共识机制核心规则基础上的开放经济生态的组成部份，分别执行不同的功能，整体上相互协作、相互验证，构成完整的信任保证及价值维护机制，**解决了去中心化、可扩展性、安全性三者不可兼得的难题**（也就是区块链领域的“三元悖论”）。

**与现有的区块链的主链、侧链或者双层链机制不同：**

*   FAB的基础链-辅助链-存储架构机制是经过底层协议统一设计的完整架构，数据加密及验证机制相互兼容、互相配合
    
*   是交易高效协同认证核准与安全保证机制兼备的一体化设计，即避免了中心化问题又能大幅提高效率，并保证了安全性，且易于灵活配置
    
*   用户可以自由方便地加入网络节点，第一次真正实现了能够满足海量企业级业务需求的、去中心化的、具有可靠性及安全性的公共区块链完整设计。
    

**这其中每个构成分别执行不同的功能：**

1.  基础区块链是在比特币系统上改进实施，其核心改进是增加对KanBan、SCAR及CCUA的支持，增加辅助链验证及根合约状态设置机制，增加智能合约机制，减少交易及块的数据量。以最小数据量、最小计算量及最小网络带宽需求为目标，提供底层协议、智能合约、终极账本、终极裁决权；
    
2.  辅助链是系统的重要组成部份。通常辅助链节点承载大量具体业务，如汇兑交易、电子商务、供应链、物联网平台或医疗平台等，即我们熟知的各种Dapp就是在辅助链上运行；
    
3.  开放存储架构确保本地数据的去中心化存储。Fab公链开创性地提出KanBan、SCAR及CCUA三项技术。
    

**这三种部分的相互配合对FAB公链的作用：**

1.  使本地离链交易状态可以在整个区块链范围以去中心化方式实时更新及核查，防止双花，保证链的安全
    
2.  使系统可以满足包括交易所、物联网、电子商务、供应链、医疗等大交易量场景下去中心化大规模实时交易的要求
    
3.  为了强化本地交易的去中心化功能，系统设计了开放存储架构，以经济激励机制及强制性规则，通过协议及共识机制强制辅助链或本地化节点支持本地交易的去中心化开放存储。
    

要实现构造制约错位结构的完整性，仅有基础链、辅助链及开放存储机制三个部分是不够的，还需要相配套的技术手段，将他们组成一个相互协作、相互制约的统一整体。

为此，FAB提出了三项最关键技术应用方案：KanBan、SCAR、MapReduce和Sharding分别与基础链、辅助链、存储系统相配合的技术方案。

其中Sharding系引用现有大数据中的技术，这里用作快速数据查询及共识决策，我在上一篇文章中详细解释过，请大家查阅；

KanBan、SCAR技术是在FAB区块链系统中提出的创新设计；

**（基础区块链 + KanBan） – （辅助链 + SCAR） – （开放存储架构 + MapReduce技术）支撑的矛盾错位架构，形成了完整的解决方案**。技术措施的组成及相互关系，即系统循环制约错位保证机制如下图所示：

![](https://storage.googleapis.com/papyrus_images/52310df73c7a082cf4916caec64c0632d1a795676f00cd8b755ee133eabdbb90.png)

为了使整套方案高效、流畅、简单方便的运行和实施，同时也为了使系统具有更广泛适应的标准性，FAB提出了三项创新技术协议：

*   跨链统一地址协议(CCUA – Cross Chain Unified Address);
    
*   交易互换协议(TEP – Transaction Exchange Protocol);
    
*   开放验证规则协议(OVP – Open Verification Protocol)；
    

至此，FAB系统在理论上和技术上具备了完整的解决方案，也为广泛兼容准备了条件，使整个FAB系统在去中心化、安全可信任性及可扩展性方面提供了充分的理论及技术保证，并在诸如防范辅助链双花攻击、解除交易账户关联、简化交易验证程序等环节提出许多技术细节，为系统成功突破区块链技术瓶颈提供了切实有效的手段，圆满解决了区块链开发中普遍面临的去中心化、安全性及可扩展性不可兼得的难题，也为系统的广泛兼容及流线化作业提供了技术保证。

**FAB公链整套系统是第一个真正满足实际商业应用需要的公共区块链系统。**

我们再一步一步分解来看看FAB整套系统提供的巨大优势。

去中心化的安全性
--------

安全性体现在整个系统方面：

1.  基础区块链的共识机制。目前，基础链是和比特币一样的POW共识机制和UTXO模型，最大限度的保证整个系统的去中心化、安全性；
    
2.  **KanBan**。KanBan的设计目的是，在不显著增加主区块链负担的情况下，在全局范围提供对辅助链交易状态的实时更新及查询能力，**是专为有效防止辅链双花攻击的特殊模块**，**保证整个系统交易的安全性**；
    
3.  基础链对交易的验证。FAB系统通过KanBan状态及基础区块链交易状态验证交易的有效性。同时，**KanBan还可周期性地向硬盘镜像数据，以备掉电后快速恢复数据**；
    
4.  根据FAB系统设计，辅助链的价值确认及交易最终裁决权是由基础链以去中心化方式执行，配合开放存储架构的去中心化数据存储，**从根本上保证了辅助链具有中心化特征的本地交易实现完全去中心化，而且安全、可靠**；
    
5.  FAB作为一个开源的世界级公链，其上构建的亿币去中心化钱包和去中心化交易所，pay.cool支付等等Dapp和生态，**用户自己掌控自己的资产**；
    
6.  开放存储架构不仅配合基础区块链制约辅助链的价值确认，而且通过数据存储，保证数据的完整和可查询。
    

去中心化的高效运行
---------

整个FAB系统的Dapp都是在辅助链上运行，例如，基于FAB公链构建的区块链世界的支付工具——pay.cool支付。也就是说基于FAB构建的所有生态都是在辅助链上高效运行的，任何一个项目方和机构都可以在FAB公链上构建自己的辅助链，运行自己的生态。辅助链的高效和安全性体现在：

*   辅助链包含如下关键要素：初始块、智能合约地址路由(SCAR)、跨链统一地址(CCUA)协议及KanBan证明，**它们保证了辅链交易的可靠性、安全性和有效性**；
    
*   辅助链节点业务呈现中心化特征，目的就是为了辅助链的高效运行和可扩展性。但是辅助链的内核结构和大部份功能与基础区块链相同，许多模块甚至可以通用。
    
*   我们上面提到，根据FAB系统设计，辅助链价值确认及交易最终裁决权是由基础链以去中心化方式执行的，配合开放存储架构的去中心化数据存储，从根本上保证了辅助链具有中心化特征的高效本地交易，同时**实现完全去中心化，安全、可靠，保证了辅助链上资产的安全**。也就是说，辅助链本身不具有裁决权，也不存在数据的独占权，所以也完全是去中心化的；
    
*   通常辅助链节点承载大量具体业务，如汇兑交易、电子商务、供应链、物联网平台或医疗平台等，理论上，**辅助链的TPS可以达到百万级别**，这就取决于辅助链的节点服务器的性能和数量了，FAB提供了这个可能性；
    
*   高效运行还体现在辅助链上的交易时间。我们以pay.cool支付举例，**每一笔交易在2s之内完成，真正高效方便**。大家可以在亿币官网的区块浏览器里查看，每个快之间只有2s的间隔。而且大家实际应用过pay.cool 支付以后，就能明白我说的是真是假了，真的是秒级到账。
    

去中心化的可扩展性
---------

如下图所示，其实从图里也能看出来，FAB系统架构设计中，每条辅助链的起始块是由基础区块链签署的特别块，并为辅助链定义一个特别账号，称为智能合约代理路由(Smart Contract Agent Route，简称SCAR)，以代理辅助链与外部的一切交易。辅助链的起始块为基础链签发的授权块，包含辅助链的可验证ID，在基础链及KanBan中留有存根。所以，理论上辅助链可以有无数条，这也是我们上面提到的，任何个人、机构、项目方都可以自由的在FAB公链上通过构建辅助链开发自己的生态项目。

![](https://storage.googleapis.com/papyrus_images/b0a8c9fdbb64bcb2e08115c2fac88871472bc275b11086253059b487727975e8.png)

我们上面也提到，辅助链采用基础区块链价值体系，即在辅助链上直接交易基础链货币。但为了使系统具有更广泛的灵活性以适应各种应用场景，FAB系统设计方案支持定制辅助链协议和共识机制，允许用户发行自己的独立货币。

也就是说，用户自己也可以通过FAB的一键发币功能（这个我们之前介绍过），构建自己的独立货币体系，也就类似于L2，但比L2更安全，方便、高效。

**此外，辅助链在系统设计原理上并不限于一层，而是可以建立多层次链**。如下图所示：

所谓的多层辅链结构，就是从辅助链上再衍生出下一级辅助链，上一层链称为父链，衍生出的链称为子链。

在分层辅助链系统中，子链的KanBan由父链节点维护，因此，辅助链核心也具有KanBan模块，在必要时配置激活。

也就表明，FAB系统中辅助链也可以再次延伸出辅助链，当然，不可能只有2层，整个系统最多可以有256级辅助链，极大的开拓了FAB的可扩展性。

![](https://storage.googleapis.com/papyrus_images/55d5344f579774cadc4870dfec3ab8f7c22902c49a8954f8e5aaddef4aadb346.png)

极低的交易费用
-------

极低的交易费用也主要体现在辅助链的交易上，我们一直的文章都在强调，FAB公链是真正满足于大规模实体商业应用的世界级公链，因此，除了我们上面强调的完全去中心化、安全可靠、高效方便之外，一定要满足的就是极低的交易费用，我不可能像以太坊一样，我买个东西的交易费都要比我买的东西本身还要贵，或者像信用卡一样，收取高额的交易费用。作为一个真正满足实体商业应用的公链，FAB公链上构建的各种Dapp的交易手续费是极低极低的。

很多人可能不相信，我们就用pay.cool支付加入原力合伙人计划来举例，来告诉大家如何查看，：

1.  我们先记住自己现在钱包里的FAB燃料数量；这个燃料费就是我们交易所用的手续费；
    
2.  我们通过加入原力合伙人计划以后，再去看我们燃料的数量，两者相减，就能知道到底用了多少个交易手续费了
    
3.  然后我们用实际用的FAB数量乘以FAB现在的价格，就能知道具体用了多少美金
    
4.  交易手续费几乎不到0.002美分，淡然啊，大家实际自己去算一下就明白这个费用到底有多低了，实际操作的更直观。
    
5.  而且，加入FAB体系后的燃料费是免费领取的哦
    

当然，亿币去中心化交易所、Biswap、链游、电商、包括NFT等的交易都是一样的，因为这些都是基于FAB公链构建的Dapp，我们都是在辅助链进行的交易。

FAB系统万链相连
---------

说到这一点，那可比所谓的跨链桥实用太多了，比通过跨链桥才能实现不同链之间资产交易可方便太多了，当然，中心化的交易所我们不考虑在内。

我们之前的文章中介绍过，FAB公链为地址设计制订了一套专门规则：**跨链统一地址协议(Cross Chain Unified Address, 简称CCUA)**，即地址专属规则，地址码段相同的地址属于同一拥有人，具体规则我就不过多赘述了，大家可以去亿币官网下载看一看FAB的技术白皮书，里面有详细的论述，也可以看看咱们之前的文章，里面也详细的介绍过CCUA协议。

跨链统一地址协议（CCUA）为实施交易验证及简化辅链交易的管理提供了方便的手段，事实上，**CCUA协议不限于FAB链，完全可以作为唯一跨链统一地址协议，适应于所有的区块链**，可以为实施通用去中心化的交易管理，提供非常方便的手段。

换句话说，就是**可以将几乎所有的区块链系统连接到FAB公链系统中来**，在FAB公链开发的去中心化钱包和交易所中，实现资产的存储、交易和管理，**不需要所谓的跨链桥**。

CCUA协议最显著的表现是在亿币去中心化钱包和去中心化交易所中，如下图所示，亿币钱包目前已经支持多条公链，包括BTC、ETH、LTC、Doge、BSC、HT、TRX、Polygon等多条公链，你甚至还可以自定义增加资产：

![](https://storage.googleapis.com/papyrus_images/225c6679e3d5251019f242b7909811265e2d5cdb3160b9019aa50f48752813a9.png)

**我们一定要明白：**

1.  基于FAB公链开发的去中心化钱包，可以存储不同公链的代币；
    
2.  去中心化钱包中的不同公链的代币都是可以转到去中心化交易所中自由进行交易的；
    
3.  转进交易所意味着资产转入了辅助链中，那么使用同一个助记词的亿币，pay.cool、Biswap、NFT、电商、链游以及未来任何机构开发的等等Dapp，都可以使用转入辅助链的资产了；
    
4.  不需要通过所谓的跨链桥，将BTC转换成以太坊上的一个代币，才可以在以太坊链上进行交易，FAB链接的不同链上的资产，随时可以转入相应链中，简单方便，不会有任何的限制，更不需要来回的跨链转换，费时费力又费钱。
    

**明白了上面我们讲的，这就意味着：**

*   我在亿币和Biswap去中心化交易所，可以随时随地交易BTC/USDT、ETH/USDT、FAB/USDT、BTC/ETH、EXG/USDT、Doge/USDT、BNB/USDT等等不同的代币；
    
*   NFT交易市场中可以使用BTC、ETH、FAB、EXG、Doge、BNB、TRX、USDT等等币种交易我想要的NFT；
    
*   我在Pay.cool支付中就可以使用BTC、ETH、FAB、EXG、Doge、BNB、TRX、USDT等等币种支付交易；
    
*   我在链游中可以通过多种币玩、交易等等，原理都是相通的，我就不过多赘述了。
    
*   当然，还有最后一点，那就是FAB公链也支持以太坊的EVM，也就是说，不仅以太坊上的币种可以在FAB公链开发的钱包和辅助链上存储、交易，以太坊上的各种项目也是可以直接在FAB公链上构建辅助链来运行的。
    

相信通过今天的文章，你对FAB公链会有一个全新的了解，看不如去操作，只有自己亲自操作体验之后，才能明白我们上面说的到底是真的还是假的，欢迎大家进行体验。

FAB公链大生态
========

FAB公链已经有多个生态正式开始运行，包括各种链游、商城等等，再加上我们之前介绍的基于FAB打造的各种生态，未来也会有更多基于FAB公链开发的生态上线，我们社区也将继续给大家分享讲解，助力大家在区块链web3.0的时代，打造属于自己的商业版图。

1、去中心化钱包+去中心化交易所（[exchangily.com](http://exchangily.com/) 所有交易手续费100%分红给亿币交易所代币EXG的持有人）

2、去中心化数字货币支付工具— Pay.cool 支付，基于区块链的Web3.0时代的支付宝。

3、去中心化电商（[madearn.com](http://madearn.com/)）

4、NFT交易平台（[collectiongala.com](http://collectiongala.com/)）

5、去中心化溯源系统ID Dock（身份验证系统）

6、DeFi生态应用（[Biswap.com](http://biswap.com/)）

7、链游平台（[gamearm.com](http://gamearm.com/)）

8、去中心化供应链DSC地图（Dex供应链）

如果您觉得好，请推荐给您身边的朋友并关注，谢谢您的支持！

也欢迎大家关注或收藏咱们频道，未来也将呈现更多的知识、教程，和大家一起，共同赚钱。

---

*Originally published on [FAB公链讲解员小K](https://paragraph.com/@fab-k/fab-fab-2)*
