# 链接世界的 “高速、安全、可扩展公链”——FAB公链

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

---

公链虽然没有了2017、18年的热度，但是作为区块链不可或缺的基础设施，公链的创新和发展仍然是区块链进一步爆发的底层支撑。

FAB的系统组成及其运行
============

之前的文章已经详细的解释了FAB的系统构架，我们再来回顾一下矛盾错位机制是如何保证FAB公链的去中心化、可扩展性、安全性的。

1.  系统由三部分构成：基础区块链(Foundation Blockchain)、辅助链(Annex Chain)及开放存储架构(Open Storage Architecture)，是根据矛盾错位机制建立在统一底层协议与共识机制核心规则基础上的开放经济生态的组成部分，分别执行不同的功能，整体上相互协作、相互验证，构成完整的信任保证及价值维护机制， 解决了去中心化、可扩展性、安全性三者不可兼得的难题。
    
2.  通过向基础链发出请求来创建辅助链，基础链分配辅助链ID并在基础链上创建特殊帐户，作为辅助链上所有交易的代理。辅助链上的第一个块是一个特殊的块，称为智能合约地址路由器（SCAR）。SCAR用于翻译辅助链和基础链之间的交易地址。另外，两个独立的辅助链可以从同一个点启动，一个用于管理价值交易，另一个用于业务逻辑和状态。事务可以在毫秒中执行并在辅助链上完成。
    
3.  为了防止辅助链或辅助链上的双重支出，在基础链节点上维护的称为“KanBan”的状态表。KanBan 商店账户余额和其他全局状态信息充当通用状态层。基础链使用KanBan验证并有效批准辅助链中的交易。为了获得高性能，KanBan功能在GPU上运行。KanBan还支持通过API进行快速查询功能。
    
4.  辅助链交易和业务数据被发送到多个开放式存储网络（OSN）节点以用于分布式存储。通过将散列值存储在辅助链上，并将数据本身存储在存储节点中，可以将大量应用程序特定（业务）数据制作为不可变的。使用MapReduce和分片，OSN节点支持快速大数据查询。类似于公共区块链，存储网络是开放的，允许节点自由地加入或离开。OSN节点通过存储费和附加链上验证交易的协商费来激励。
    

FAB公链的架构
========

FAB整体基础架构由3层组成。底层是FAB基础架构，最上层是通用中间的框架层。中间框架为最高层的应用程序层提供API，使开发人员不受区块链细节和复杂性的影响。在应用层，可以使用特定行业的相关应用程序，以便开发人员能够根据自己的需要快速定制。

FAB公链的应用
========

FAB被设计为跨广泛领域的应用平台。FAB公链一开始就是为了让区块链技术服务于社会生产的，而不仅仅只能在互联网上炒作的，FAB涉及多个领域和组织，涉及资产或价值的交换或转移，涉及数据共享，涉及缺乏透明度和信任，限制信任或沟通等等需要证明的领域，并开创了新的业务模式，例如区块链领域的支付（七星加密数字货币支付，安全、快速、可靠）。

FAB公链的优势
========

1.  可扩展性（速度，用户，节点，存储，应用程序，能源效率）

2.  更快的应用程序开发和部署

3.  不需要专业的区块链开发知识

4.  最高级别的信任、可靠性、快速、可扩展

5.  共享的，“实时”分类账本

6.  降低交易成本，时间延迟和风险

7.  增加透明度和交流

8.  启用新的商业模式

FAB公链的跨链相关问题
============

之前咱们通过多篇文章介绍过FAB公链的底层优势，但是仍收到有很多朋友留言很多问题，我们今天详细解答一下这些问题。

1、FAB链接其他公链后，是不是就像之前的跨链桥一样，只是在链上通过智能合约映射了一个新币种？
-----------------------------------------------

答：不是这样的。跨链桥是将不同链上的资产进行转换，比如将ERC20的代币转换成BEP20的代币。举个例子：当用户想通过Swap将以太坊上的ERC20的A代币转换为 BSC链上的BEP20的A代币时，ERC20 的A将锁定在源链上，并通知网桥在BSC链上生成BEP20的A，然后将其转移给用户。例如，将以太坊主链上的ETH转换成BSC链上的ETH，虽然都是ETH，但是已经从一个链上的代币变成了另一个链上的代币了，不知道这么说大家明不明白。

但是FAB公链完全不同，FAB通过跨链统一地址协议，通过链上的亿币钱包链接所有公链。用户可以直接将ERC20的代币转移到亿币钱包中，而不是将ERC20的代币转换成另一种代币，这也就意味着ERC20的代币可以直接在FAB公链上转移、交易，也就是说ERC20 的代币可以直接参与FAB公链上的各种生态，更进一步，以太坊上的各种应用可以直接移植在FAB公链上运行，并且费用极低，速度极快。同时，亿币钱包之间的转账如果都是ERC20 的代币，也就需要相应的ETH作为手续费，这更是从侧面证明FAB的技术，是链接所有公链，而不是转换成其他的代币。当然，我们是用以太坊作为例子，那BTC、BSC、波场、polygon等等链上的也是一样的道理。

2、FAB能不能链接以太坊、波场、BSC、polygon等等，让这些公链的应用在FAB上流畅运行？
-------------------------------------------------

答：就像第一个问题里面说的那样，FAB公链能够链接以太坊、波场、BSC、polygon等等公链，而且根据FAB的底层设计，几乎可以链接所有的区块链，只要需要，都可以链接。大家不要只听我说，自己去实际操作一下就能明白了。目前，FAB链接的公链主要包括以下的公链：

![FAB链接的公链](https://storage.googleapis.com/papyrus_images/a0d53a44ba5e991f393a6ea130ceba11d1bacf2fec9c70e5a4d85f73934da7f4.png)

FAB链接的公链

![FAB链接的公链](https://storage.googleapis.com/papyrus_images/76c7d23f1db4d36fea71e874365dc2f87722affde8b8146ec031829242ff43d5.png)

FAB链接的公链

3、FAB公链在应用的时候费用真的很少吗？为什么费用会这么少？如何既能确保FAB公链底层的安全和可扩展，又能保持高效、快速呢？这似乎是个悖论吧？
------------------------------------------------------------------------

答：就像我们前面的解释一样，FAB整个系统由三部份构成：基础区块链、辅助链及开放存储架构，各司其职。所有的应用都是在辅助链上进行。FAB是在不牺牲去中心化或安全性的前提下，提供高度的可扩展性。

辅助链的目的：

*   使系统具有可扩展性，将扩展性错位投放到局部节点。
    
*   建立强大的处理能力，完美的运行实体商业应用，实现百万TPS。但这样的辅助链呈现中心化的特性，能够满足日常大规模的应用，甚至达到百万TPS。
    

但中心化的辅助链就容易引起安全问题，因此，为了解决这一问题，通过以下的技术方案：

*   辅助链是由基础区块链授权的，由基础链提供原始证据及身份
    
*   并通过基础链签发的智能合约确定本辅助链的属性及参数
    
*   交易过程中由主链、KanBan及存储架构参与验证，保证了去中心化的安全隐私。
    

通过以上的技术方案，就保证了FAB链上的各种应用，能够安全、快速的应用，并花费极少的费用，例如，在亿币去中心化交易所的每一笔交易仅仅花费0.0000几的FAB作为手续费。再比如，咱们之前一直在讲的七星支付，就是基于FAB构建的DAPP应用，在辅助链上实现快速高效、安全、低费用的支付，可以应用于日常的消费生活中，每笔交易费用几乎可以忽略。

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

---

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