引
闪电网络是基于比特币的Layer2解决方案,旨在通过链下通道实现瞬时、小额支付,释放主链的资源压力,提升区块链网络的整体效能,由分布于全球多个国家与地区的数个团队同时开发,它是目前全球区块链行业最为成功的扩容方案之一,同时也是最为关键的DeFi基础设施之一。
众所周知,目前的闪电网络只支持BTC,不支持自定义智能资产的流通。而且即使是BTC,也只是一个支付功能,完全不能满足DeFi应用的需求。
为此,根据闪电网络的基础原理,Omni规范委员会制定了OmniBOLT标准,它是全球首个闪电网络内的智能资产流通标准,也是继OmniLayer后由Omni规范委员会推出的第二个重磅协议。Omni规范委员会以推出OmniLayer协议而著名,该协议是全球最大数字资产的发行平台,目前正在支持全球两万多家区块链企业的运营。
OmniBOLT首次为所有公链以及相关资产接入依照闪电网络原理设计的通道,允许他们在OnionNetwork内进行交互,这将极大增强各个公链的交互性。OmniBOLT构建在OmniLayer之上,因为在基础层面支持智能资产,所以不仅仅BTC的快速支付能够支持,而且具备以下显著优势:
基于OmniLayer的智能资产快速支付.
不同资产的跨通道原子交换.
建立在闪电通道之上的去中心化交易所.
基于原子交换的抵押贷款合约.
更多适用性强的DeFi智能合约.感兴趣的读者可以访问OmniBOLT规范的第6章:
抵押贷款,在线商店和DEX
(https://github.com/).
1闪电网络&OmniLayer
直播|Philip Gradwell:如何知道新一轮牛市是否到来:金色财经 · 直播主办的金点Trend《以太坊之外的DeFi,香吗? 》马上开始!16:30准时开播!本场嘉宾来自Chainalysis的首席经济分析师分享“如何知道新一轮牛市是否到来”,请扫码移步收听![2020/8/28]
基于闪电网络的基础理论,OmniBOLT描述了如何在闪电通道间转移OmniLayer上的资产,以及OmniLayer上的资产如何受益于新型快速支付理论。由于已经不限于BTC的流通支持,OmniBOLT是对闪电网络基础理论的极大的扩展,以支持更为广泛的资产流通,以及通过多通证原子交换,实现了了更加具有适用性的复杂合约,也更能够切实支持现实中的应用。
OmniBOLT自身并不发行任何通证。所有的通证都是在OmniLayer上发行,并通过P2(W)SH支持的通道进入OmniBOLT网络,相关资产被锁定在主链上,并可以在任何时候在OmniLayer主链上赎回。
2关键概念阐释
OBD:OmniBOLTDaemon,OmniBOLT守护进程。
通道:通道是指闪电网络中的Poon-Dryja通道。通道由组成,这意味着Alice与Bob创建了一条通道并以USDT充值。
资产:指代发行在OmniLayer上的通证,与“asset”等义。
序列到期可撤销合约:RevocableSequenceMaturityContract被用于惩罚那些广播旧的交易承诺以获得比其原本余额更多的恶意节点。
哈希锁定合约:HashedTime-LockContract链接多个通道,用于将通证从两个没有直接通道的节点间转移.
直播|清水 > 交易所新秀WEX,如何凭借IVO突出重围:金色财经 · 直播主办的《 币圈 “后浪” 仙女直播周》第13期15:00准时开始,本期“后浪”仙女WEX的CMO 清水将在直播间聊聊“交易所新秀WEX,如何凭借IVO突出重围”,请扫码移步收听![2020/8/21]
承诺交易:指那些创建了但是没有广播的交易,有可能在下一个承诺交易出现时前一个就作废了.
作恶惩罚交易BR:BreachRemedy被用在序列到期可撤销合约中,如果Alice通过广播旧有交易进行,BR将会把她所有的资金发送给Bob.
可撤销支付交易RD:当Alice广播最新的合法交易承诺时,RD从2-2P2SH交易输出中支付。它会立即向Bob汇款,并且会在相对于当前区块高度的相对值之后向Alice汇款.
HED:HTLCExecutionDelivery,HTLC执行支付交易。
HT:HTLC超时交易交易
HBR:HTLCBreachRemedy,作恶惩罚交易
HTRD:HTLCTimeoutRevocableDelivery,HTLC超时可撤销支付交易
HTBR:HTLCTimeoutBreachRemedy,HTLC超时作恶惩罚交易,被用于惩罚在时间锁定期间广播旧有哈希时间锁定交易信息的参与方.
原子交换AtomicSwap:原子交换技术使得通证间的交易无需借助中心化媒介,比如交易所。
HTLSC:HashedTimeLockSwapContract,哈希时间锁定交换合约,由两组分别的哈希时间锁定合约以及具体的代币交换利率与时间锁组成。
3序列到期可撤销合约
为了避免恶意者拒绝签名任何的P2SH交易,导致通道另一方的资金被永久锁定在通道中,我们构建了可以取消的承诺交易,也就是序列到期可撤销合约。这里介绍的序列到期可撤销合约最早由Poon和Dryja发明,发表在闪电网络的第一篇白皮书中。
张春泉:区块链等如何与行业深度融合将是工业互联网发展关键要素:曙光云计算集团副总裁、中国科学院智慧城市产业联盟副秘书长张春泉表示,目前工业互联网发展呈现出新特征,一是在云计算技术架构支撑下,企业之间正从技术、产品和供应链的竞争逐步演进成为平台化的生态体系竞争。二是以工业互联网为支撑,助力企业迈向网络化、智能化的新阶段,构建数字化的工业生态和数字化的商业服务生态。三是新一轮的IT技术加速行业的深度融合,比如说标识解析、区块链等技术如何与行业深度融合,将是这一时期工业互联网发展的关键要素。(经济参考报)[2020/4/30]
『创建充值』信息并不意味着双方向通道中存入了任何资金。首轮通讯仅是创建了一个P2SH地址,构建了一个RSMC交易但是没有广播。然后,Alice与Bob可以广播充值交易以便将真正的Omni上的资产转入通道。
下图表示了我们在广播充值/承诺交易之前必须做的事情。BR1a不需要立即创建,可以在下一承诺交易被构建之前被创建。
概括来说,RSMC由以下五步组成:
第一步:Alice使用临时私钥Alice2来构建一个临时的2-2多签地址,并等待Bob的签名:Alice2&Bob;
第二步:Alice从Alice&Bob中构建了一笔承诺支付C1a,一份输出指向Alice2&Bob的60USDT,另一输出指向Bob的40USDT。
第三步:RD1a是C1a交易的第一个输出,支付给Alice60USDT。但是RD1a交易带有一个延迟序列值,防止Alice作弊时立即把60USDT支付给她。
第四步:Bob签署C1a与RD1a,发送回给Alice
第五步:OBD构建赎回交易:C1a/RD1a
动态 | V神阐述如何进行ETH委托挖矿:V神回复网友提问“1.可以通过合约合租一个validator(平民化参与,共享投票身份)吗?2.一个客户端可以跑多个valifator (共享机器)吗?”表示,“你开一个validator,需要设置两个公钥:签名的公钥和取款的公钥。Phase 2后,不一定需要设置取款公钥,也可以设置取款合约。签名的私钥能withdraw,withdraw完成后validator里面的资金都给取款合约的地址。所以你开新的validator到时候,可以先发比如1以太币,设置取款合约,这个合约的规则是,谁deposit多少谁按照比例withdraw多少。一段时间后,你发withdraw的交易。现在因为奖励这个validator的balance是33.6以太币(加 5%),33.6以太币给合约,合约的规则分配1.05给你,8.4, 10.5和13.65 给其他的参与者。签名的私钥是你的,谁能withdraw多少的规则是合约定的。别人能看一个还未activated的validator的withdraw合约的规则,如果他们觉得是合理的,则他们能发他们的币给这个validator,这个是委托的方法。”[2019/10/22]
上图展示了通道内发生的承诺交易,演示了通道内的状态是如何转换的。
4哈希时间锁定合约
"双向支付通道仅允许在一个通道内安全地转移资金。为了构建一个多通道网络,用多跳的方式来安全地转账到目的地,需要构造一个额外的合约:哈希时间锁定合约。"
--Poon&Dryja,TheBitcoinLightningNetwork:ScalableOff-chainInstantPayments
在使用HTLC进行转账时,一个常见的错误理解是,如果Alice想要给David支付10USDT,她可以用两跳就到达David:
声音 | Robert Rosenblum:如果监管者将加密货币视为证券,应明确公众如何购以及交易市场建立场地等问题:据CoinDesk消息,在Token Summit 2019会议上,Wilson SAonsini Goodrich&Rosati公司的律师Robert Rosenblum表示,他的公司通常将大多数加密货币视为证券。当时他的同事总是感觉存在差距,“那么,现在怎么办?”换句话说,监管者需要解释,如果代币是证券,公众应该如何购买,交易市场可以在哪里建立。Cosmos创始人Jae Kwon也提出类似观点。他指出,没有人知道如何以美国监管机构目前认可的方式经营去中心化交易所。但是Robert Rosenblum似乎觉得这是可以解决的,“只有当我们拥有一个运行良好的市场,我们才会有更多的经验和更好的框架。”不过,这需要多长时间?这成了根本问题。缓慢折磨着快速发展的行业。欧洲合规公司MME的律师Andreas Glarner表示,来自欧洲的观点是整个行业都很困惑:“大约五年后,答案是还不清楚。否则,我们不会坐在这里(讨论)。那是外面的景色。[2019/5/18]
Alice---(10USDT)--->Bob---(10USDT)--->Carol---(10USDT)--->David.
这令人困惑,因为闪电网络中没有个人账户的概念。闪电网络中唯一可用的基本组成部分是通道。所以正确的跳转是这样的:
==(Bobhastwochannels)====(Carolhastwochannels)==
代表A和B创建的通道,并且用USDT充值。
Alice向通道中的Bob转账10USDT,然后Bob向通道中的Carol转账10USDT,最终Carol向中的David转账10USDT。
设计HTLC的目的是为了保证中间通道不会扣留住钱,不往下一个通道传输了。所以只有通道内的接收方出示正确的密钥,他才能得到钱,而为了得到这个正确的密钥,他必须在另一个通道内向密钥持有者支付同等数额的钱。具体过程是这样的:
>如果Bob能给到AliceR,这个R的原像)在通道3天前进行10USDT交易时Carol已经给了Bob,那么Bob将从通道内获得10USDT资金。如果Bob给不了AliceR,10USDT将退回给Alice。
使用HTLC进行资金转移时,是一个额外的充值交易的输出,与RD1a/BR1a绑定在一起的未广播交易。
5跨通道多资产原子交换
一般来说,原子交换发生在不同区块链之间,在无信任情况下交换通证,并且保证交易双方都没有机会作弊。OmniBOLT中的通道可充值任何OmniLayer发行的资产。如果某人需要交易其通证,比如USDT/BTC,双方需要在特定时间内使用加密哈希公式来知晓USDT与BTC的接收方。如果参与中的某一方没能在特定时间内确认交易,那么整个交易取消,相关资金被退回原本的账户。这免除了交易的对手风险。
.通道间标准的交换程序如下图所示
与此同时,Bob在另一通道中创建了另一个HTLC,及其在Alice一侧的镜像交易,将双方同意的数额的BTC发送给了Alice。时间锁t2被设置为2天,少于t1=3天。
原子交换是许多区块链应用的基础。下一章将呈现更多例子,相关例子将更加直观,帮助开发者构建面向真实商业世界里更为复杂的用例。
6应用:抵押贷款、宠物商店以及更多可能性
以下例子采用面向特定场景的多阶原子交换。相关进程将通过图灵完备语言写就的一段程序执行,调用OBDAPI以完成基本任务。所有参与者将运行程序以检查所有交易是否有效以及参与方是否诚实。
抵押借贷合约
抵押借贷为以下特定目的服务:
“你在托管账户中存入某有价值物作为抵押品,我根据合适的LTV向你放贷。如果你在商定的日期内还款,我将归还你的抵押品。如果没有,你的抵押品将归我所有。”
实际上,一个HTLSC为贷款中的各方创建了托管账户。我们假设如下场景:
Bob想要从Alice处借900USDT,他使用1BTC作为抵押品。
Bob发起了一个交换合约
Bob---》Alice:交换合约,…)
这在通道中创建了HTLSC。
Alice---》Bob:接收到的交换合约,…)。
与此同时,Bob需要创建赎回合约以便将来取回他的1BTC。
Bob---》Alice:交换合约,…)。
Alice---》Bob:接收到的交换合约,…)
这在通道中创建了HTLSC。
只有当参与方接收两份交换合约,且他们的OBDs帮助创建所有的由HTLSC所要求的对应交易后,Bob能够使用R1通过HTLSC1来在通道中取得他的900USDT,因此Alice从Bob处获得1BTC作为抵押物。
在一段时间后,Bob想要赎回他的1BTC。他使用HTLSC2中的R2,以经由通道中的HTLSC2赎回他的1BTC,因此Alice取得她在通道中的900USDT。
当然,Alice可以根据BTC的价格设定汇率。例如,她可以要求Bob创建汇率为1/905的交换合约。然后她将在Bob赎回BTC之时获得905USDT。
在线宠物商店
宠物商店的应用只用到了一阶段原子交换:
Alice使用Omnilayer发行了叫做"PET"的资产,每一枚PET代表一只加密猫。
Bob和Alice建立USDT通道和PET通道,并在USDT通道中充值。
Bob创建HTLSC来支付Alice100USDT,换得一只加密猫。
很简单:-)
实际应用中,Alice和Bob甚至不需要建立直接的通道。利用HTLC就可以借用别人的通道进行交换了。
7钱包实现&官方API
OmniBOLT规范官方地址:
https://github.com/omnilaboratory/OmniBOLT-spec
OmniBOLT规范的实现可以访问官方仓库:
https://github.com/omnilaboratory/obd/
API在线文档:
https://api.omnilab.online/
JavascriptAPI:
https://github.com/omnilaboratory/DebuggingTool/blob/master/js/obdapi.js.
GUIdebugging工具:
https://github.com/omnilaboratory/DebuggingTool
参考内容
.BitcoinLightningnetworkWhitePaper:lightning.network/lightning-network-paper.pdf
.BOLT规范:https://github.com/lightningnetwork/lightning-rfc
.闪电网络项目:https://github.com/lightningnetwork/lnd
.OmniLayer规范:https://github.com/OmniLayer/spec
.OmniBOLT规范:https://github.com/omnilaboratory/OmniBOLT-spec
.OmniBOLT项目:https://github.com/omnilaboratory/obd
.OmniLayer钱包:https://github.com/OmniLayer/omniwallet
.OmniJ的Java实现项目:https://github.com/OmniLayer/OmniJ
本期编辑|泽润
本期投稿|Neo
标签:MNIOMNOMNIALIOmniunit Cash Featuresomni币可靠吗Omniunit Cash Featuresethicality
01趋势为王法则交易的时候,看大周期的方向,例如周K线,做单的原则就是:见高做空,只空不多,多者必死;相反,当趋势为多的时候,做单的原则是:见低做多,只多不空,空者必亡.
1900/1/1 0:00:00天下熙熙皆为利来,天下攘攘皆为利往,世间之人,忙忙碌碌,不过是为了银钱二三两,但偏偏就是这银钱二三两能解世间万般忧愁.
1900/1/1 0:00:00今天早上在群里给大家发了一张有关于近期行情的观点图,如下 明眼人都看的出来,BTC这一段日线级别的走势,和年初1个月的走势太像了,底部吸筹不足,阶梯式拉升,直到历史关键压力位附近.
1900/1/1 0:00:00自Polkadot上线后,就受到了媒体和社区的关注和热烈讨论,截止到6月4日,Polkadot网络上认领的DOT共有152.2万个.
1900/1/1 0:00:00昨天价格一度回到9000美元上方,但立足未稳后被快速打压再次触及8700美元,当前已经反弹至8800附近,整体行情不再是呈单边走势,看起来更像是震荡行情,但就像我们说的.
1900/1/1 0:00:00大家好,我是小黑,专注币市走势分析,争取为广大币友传递最有价值的币市信息。行情回顾BTC昨日经历大型过山车行情,早盘脉冲式上涨,尾盘断崖式下跌,庄家强势洗盘,上演了万元一日游的剧情.
1900/1/1 0:00:00