CZZ灯塔银行与灯塔去中心化交易所构造(初谈)



  • 一 简介

    定义:全球第一个可编程交易的区块链网络

    CZZ最终为了实现去中心化稳定币将会实现四部曲战略架构:

    • 跨链主流资产交易

    • 去中心化银行

    • 区块秒级支付

    • 抗量子计算

    这里主要介绍第一、二部曲战略实现路径:

    CZZ 网络的核心功能之一是实现大规模去中心化资产交易,因此 CZZ 非常重视跨链技术。2019 年 12 月初,完成了第一次主网升级,现在 CZZ与 Doge/LTC 之间的单向跨链交易已经成功落地。预计 2020 年Q2将实现 CZZ 与 BTC,USDT-Omni,ETH,USDT-ERC20,BCH,BSV 的交易对,以及与以上所有币种的双向去中心化交易。
    CZZ 的本质是一条去中心化金融的基础设施公链,链上将会提供90个特殊共识地址(灯塔地址),总共90个,灯塔地址将会提供给商家去中心化主流Token的跨链交易功能。灯塔地址面向交易所、钱包、OTC、社区提供申请注册。对于非主流且具备无零成本出块方案的Token也将会提供匹配的跨链基础。
    新西兰时间 9 月 1 日 00:00 北京时间8月31日 20点 已开启正式主网挖矿。

    二 背景

    ClassZZ 为去中心化跨链公链,核心功能之一是为跨链资产之间,提供去中心化交易的基础设施。去中心化交易的核心是,CZZ 在链上记录的外链“灯塔”地址。灯塔象征着黑夜中的光明,CZZ 网络正是用这些灯塔,与外部网络建立联系。

    灯塔的基本功能有两个,
    1)接收链外资产时,会触发 CZZ 矿工在本链的一些操作。
    2)本链出现约定事件时。,灯塔提供者必须按约定在外链操作,否则将受到惩罚。

    由于第二条牵扯到潜在的惩罚,因此注册灯塔地址时,也需要相应的质押。

    三 如何参与

    • 主网会公布90个灯塔地址,该地址是链上公钥为000000...010-000000...099的地址,该地址无人具备私钥。从这些地址转出的任何 CZZ,都必须通过矿工之间的特殊共识。

    • 任何人都可以向以上90个地址转最少100万个CZZ,先到先得。如果有其他地址已经向灯塔地址010转账超过100万个CZZ注册了,那么其他地址再向这个灯塔地址010转CZZ会被矿工原路退回,表示该灯塔已被人注册不能再注册。

      举例:假设公钥为 4fa1...0a8 的公钥,向 010 公钥地址转了 100 万个 CZZ,则 4fa1...0a8 公钥在 BTC,ETH,LTC,BCH,BSV,DOGE 链上所对应的地址,将成为 010 在这些链上的灯塔地址。

    • 列表由于 CZZ 与以上网络所用的椭圆曲线都是 Secp256k1,任何人在 CZZ 上 4fa1...0a8 -> 010 转账成功,就代表他在外链也可以从 4fa1...0a8 公钥将资产转出。

    • 灯塔地址注册时,必须注明以下参数:
      1)手续费(整数基点)
      2)跨链卖出兑现时长(区块高度)
      3)自由资产时长(区块高度)
      以上参数的具体功能,在后面章节会详细解释。

    四 灯塔额度

    一个灯塔地址能接收的跨链买入额度,与其质押量有关。具体来说,
    跨链额度 = 现质押量 - 最低质押量
    最低质押额度 = 100 万 CZZ +(累计跨链买入 CZZ - 累计跨链卖出 CZZ)x 汇率比
    其中,针对每种链外资产的汇率的计算公式,后面会有具体介绍。

    例 1,一个地址质押 100 万 CZZ,建立灯塔地址。这时候他什么也做不了,因为最低质押额度 = 现在质押额度,均为 100 万 CZZ。因此跨链额度 = 0。此时有人在外链对灯塔地址转帐,矿工暂时不会处理这笔跨链买入申请。

    例 2,一个地址质押 150 万 CZZ,建立灯塔地址。假设此时 Doge 对 CZZ 的比例时 1:25*则该地址可以至多接受 1250 万 DOGE 的跨链买入,累计获得 CZZ 50 万个。

    例 3,一个地址质押 150 万 CZZ,建立灯塔地址。假设此时 Doge 对 CZZ 的比例时 1:25,该地址累计跨链买入 40 万 CZZ,又跨链卖出 20 万 CZZ。则其最低质押额度为 100 + 40 - 20 = 120 万 CZZ。剩余跨链额度为 150 - 120 = 30 万 CZZ。

    例 4,一个地址质押 150 万 CZZ,建立灯塔地址。假设此时 Doge 对 CZZ 的比例时 1:25,该地址累计跨链买入 40 万 CZZ,又跨链卖出 20 万 CZZ。此时 Doge 对 CZZ 的比例已经上升为 1:40。则其最低质押额度为 100 + (40 - 20) x (25/40) = 112.5 万 CZZ。剩余跨链额度为 150 - 112.5 = 37.5 万 CZZ。

    当一个灯塔地址的跨链额度大于 0 时,灯塔提供者也可以递交退质押申请。退质押申请生效后,矿工会根据特殊共识,将质押地址中的 CZZ 打入其对应的公钥地址。生效条件如下:
    1)跨链额度立刻减少
    2)20000 区块高度后(大约一周)执行特殊共识交易
    3)该交易存在矿工手续费,大概退质押额度的 1% - 2% 之间。

    五 灯塔机制

    向公钥地址000000...010-000000...099其中注册过的地址称为灯塔地址,灯塔地址最低注册需要100万个CZZ,低于100万个CZZ转入未被注册的灯塔地址,则会原路打回。
    注册灯塔地址的用户,可以向链上注册绑定该灯塔地址所需要绑定的其他资产地址(DOGE、LTC、BSV、BCH、ETH、USDT、BTC),任何一个资产地址可以有最多4个白名单地址,该地址,白名单地址是可以内部转账而不会被惩罚,后面有说明。

    举例说明:
    A 用户用CZZ地址A11向000000...010地址转100万个CZZ,则000000...010成为灯塔地址,且该灯塔地址与AC11这个CZZ地址绑定,归AC11所有,以后任何CZZ的地址向000000...010地址转CZZ都将被退回。
    A用户如果绑定一个DOGE地址AD11,只需要链上注册AD11绑定000000...010该灯塔地址即可,当然只会允许A用户具备该权限绑定。A用户还可以提供4个DOGE白名单地址进行绑定,绑定的地址之间转账不受奖励,也不受惩罚。注:正常每个被绑定的地址转账都应该有一笔兑换交易产生,在兑换卖出有说明。

    任意一个用户具有DOGE、LTC、BSV、BCH、ETH、USDT、BTC私钥的地址向任意一个灯塔地址转入以上7个币种对应地址的资产。

    举例说明:
    假设 4fa1...0a8 已经注册为灯塔地址,Alice 在 LTC 网上向该地址打 1 个 LTC。她可以将这条交易的哈希广播到 CZZ 网上,CZZ 矿工会到莱特网上验证这条交易是否存在,并达到最终状态(例如,需等待 n 个区块时间)。如果一切都没问题,CZZ 矿工会将一定比例的 CZZ,从跨链奖励池(公钥为 001 的地址),打到 Alice 在 CZZ 网上的同公钥地址。

    假设,Alice 在莱特网上,是从公钥为 e23d...b1b 的地址向灯塔地址转的 LTC,那么矿工会将 001 地址上的 CZZ,按特殊共识打到公钥为 e23d...b1b 的 CZZ 地址。

    以上流程完全不需要 Alice 之外的人做任何操作,这样就实现了外链资产 -> CZZ 的去中心化跨链兑换。

    六 灯塔银行存款凭证(CZZ发票)

    用户进行跨链买入-时,灯塔地址会给用户一个买入凭证,买入凭证与用户公钥挂钩。这个凭证会被矿工写在链上,且不可篡改。用户如果选择跨链卖出 CZZ,将需要该凭证对灯塔地址提出申请。

    用户跨链卖出操作需要两个步骤:
    1)自己在至少一个灯塔地址有买入凭证,并指明其中一个。
    2)指明欲换出的币种。
    3)用有买入凭证的公钥地址,向公钥为 000...000 地址转一定量的 CZZ,我们称这个动作叫销毁。

    矿工看到转入地址公钥为 000...000,会主动合适这笔交易做为跨链卖出是否合法。如果合法,则灯塔提供者必须在一定区块高度内(该参数可自己设置),向用户转一定量的外链资产,并将外链的交易哈希向 CZZ 广播。CZZ 矿工验证后,交易完成。

    如矿工逾期未见到合法的外链交易哈希,则矿工从灯塔质押资产中,
    1)将用户销毁的 CZZ 还给用户
    2)再从质押资产中,额外销毁等量 CZZ。

    例如,如果用户用 10000 个 Doge 买入 400 个 CZZ,则将获得 10000 个 Doge 的买入凭证。无论以后 Doge 与 CZZ 汇率如何,用户的跨链卖出权限都是以 10000 个 Doge 为基础。

    基础情况:假设汇率不变,用户此时可以最多销毁 400 CZZ。假设用户销毁其中 100 CZZ,灯塔地址必须在 Dogecoin 链上,向同公钥地址打 2500 DOGE,并将此交易哈希在 CZZ 网络上广播。

    汇率变化:假设 DOGE 汇率升为 50,用户仍然最多能换出 10000 个 Doge,因此他允许销毁的 CZZ 额度就会减少到 200。

    币种变化:假设 DOGE 汇率为 25,LTC 汇率为 0.001. 用户销毁 100 CZZ 来换 LTC。则,灯塔地址需给用户打 0.1 个 LTC。

    七 灯塔银行收益

    每个灯塔银行可编程交易手续费,收取交易手续费是收益之一。

    每次灯塔银行配合用户完成一次跨链卖出,将获得所消耗 CZZ 的 5% 做为奖励。该奖励将被矿工直接计入质押地址,做为质押额度的一部分。

    每个灯塔银行可以收取自由资产兑换成功的手续费。

    八 灯塔交易所
    灯塔银行里的任何过期主流资产都将会自动变成可交易外链资产,这时灯塔银行承担了灯塔交易所的功能,在灯塔银行里兑换成功的可交易外链资产,灯塔银行可收取手续费。

    灯塔地址自己设置客户最长可销毁 CZZ 换取外链资产的周期,时间以区块高度计算。超过该区块高度,CZZ 矿工将给全网发一份公告,告知该灯塔地址上存在一定量外链资(过期未被兑换的部分)产可以由任意 CZZ 持有者自由兑换(方法也是通过销毁 CZZ)。例如,如果在汇率为 1:25 时,有 10000 Doge 对应的 CZZ 没有在区块高度内销毁,则任何 CZZ 持有者都可以销毁 400 个 CZZ 来获取这 10000 个 Doge。

    九 退出机制

    灯塔地址随时可以申请退出。退出流程分三个阶段,
    第一阶段:公布退出,并于 10 万区块高度后启动退出流程。
    第二阶段:资产处置,该灯塔地址上的所有外链资产处于自由兑换状态。任何 CZZ 持有者都可以通过销毁手中的 CZZ 来获得外链资产。第二阶段时长最多不超过 10 万区块高度。
    第三阶段:退出流程,staking 地址下的 CZZ 将悉数转回与之关联的公钥地址。如果外链资产尚有剩余,则剩余资产所对应的 CZZ 将被销毁。

    十 举报机制

    每个灯塔地址注册时,将配备4 个白名单地址,灯塔地址与白名单地址之间可以随意交易,这主要是为了方便安全管理,例如冷热钱包分离的需求。

    如果从灯塔地址或白名单地址,向其它地址打币,则必须与之匹配地出示等量CZZ 销毁的凭证,并向CZZ 全网广播。

    如灯塔地址需要将一种链上的灯塔资产,换为其它链上的灯塔资产,则必须将新资产提前注入,要做“资产置换”的标记(否则会视为跨链买入),资产转出交易需附加带有“资产置换”标记的交易哈希。

    例如,将 BTC 资产换成 LTC 资产的过程为:
    1)先向 LTC 灯塔地址转足量 LTC,并注明“资产置换”
    2)BTC 向其它地址转出时,要包含 1)的交易哈希
    3)以上信息向 CZZ 网络广播

    对于未遵守以上监管规定的参与者,全世界所有人都有权监督BTC,ETH,等网络的区块。如果发现异常,则向CZZ 全网广播(例如,某笔转账没有伴随CZZ 销毁凭证)。经矿工确认,矿工可将 staking 地址的一部分CZZ,转到举报者的地址上作为激励。

    例如,某灯塔地址将 10000 Doge(假设 Doge/CZZ = 1:25)在没有 CZZ 销毁凭证的情况下,转到了其它地址。举报者可以向 CZZ 广播这笔交易在 Doge 上的 tx id,CZZ 矿工会到 doge 网上核实账本。如果属实,CZZ 矿工将从该灯塔的 staking 地址中,扣除 400 CZZ 并将它转给举报者作为激励,再将另外的 400 CZZ 进行销毁作为惩罚。

    十 主网借贷
    如果 CZZ 消耗快于预期,则主网 000...001 地址可向全网 CZZ 持有者申请借贷。借贷方式如下:
    触发条件:000...001 地址的 CZZ 小于 1000 万个,则该地址向所有用户开放借贷。
    借贷过程:任何地址向 000...001 用户转 CZZ 均视为借贷
    收益:持续借贷期间,每个月每 50000 个 CZZ(第二年:25000,第三年 50000/3,以此类推),可获得一个挖矿令牌。出示令牌时,挖矿难度减半,一个令牌只能出一个块。令牌可以交易。
    分析:一个区块奖励为 800 CZZ,挖矿难度减半令牌价值等于 400 CZZ。借贷 50000 CZZ 每个月获得一个令牌,相当于月收益 0.8%,年收益 10%。
    还款:借款人可随时向 000...001 地址索取本金(或部分本金)。000...001 地址如能立刻支付,则矿工会将 000...001 地址的 CZZ 转回借款者地址。如 000...001 地址资产小于借款人索取的本金,则将用未来收益中的一部分 CZZ 偿还。由于调和级数求和发散,000...001 地址在未来一定有足够 CZZ 偿还。

    以上只是部分CZZ主网功能,阐述了灯塔银行和灯塔交易所的基本流程功能,后面还将继续讲解更多的CZZ主网功能。


Log in to reply