Author Topic: HTLC原子跨链应用场景  (Read 7762 times)

0 Members and 1 Guest are viewing this topic.

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
BitShares committee member: abit
BitShares witness: in.abit

Offline binggo

  • Hero Member
  • *****
  • Posts: 2374
  • 世间太多瘪犊子
    • View Profile
如果HTLC可以多签不妨把目标放大一点,引入BTC/ETH/EOS并且发行稳定币!

1. 首先弄个多签账号
a. BTS 的多签账号 (5/7)
- 比特股各大网关例如GDEX, 鼓鼓, 帝国, OPEN 和 RUDEX + 理事会多签账号 + 见证人多签账号

b. BTC/ETH/EOS 的多签账号 (5/7)
- 比特股各大网关例如GDEX, 鼓鼓, 帝国, OPEN 和 RUDEX + 2 位理事会见证人代表 (例如 Abit & Clockwork)
- 比特币多签钱包 https://en.bitcoin.it/wiki/Multisignature
- 如果可以说服比特币大矿场参与那就厉害了

2. 发行相关UIA例如HTLC.BTC, HTLC.ETH, HTLC.EOS

3. 创造相关SMARTCOIN例如HTLC.BTC_CNY(让持有HTLC.BTC的可以抵押并生产HTLC.BTC_CNY)


好处:
1. 第一个用比特币为抵押并发行稳定币的去中心化交易所
2. 消除单一网关发行UIA的信用问题
3. 首发比特币的稳定币可以大量引流
4. 用户可以查看HTLC.BTC有没有等量的BTC
5. 不会浪费HTLC技术

这里面其实主要是多签的问题,bts多签成熟。btc等端的需要完善下自动化脚本。包括验证交易和签名。感觉和HTLC关系不是特别大。

冲提只要信任这个超级多签账号就行了。不一定非得用HTLC。

不过这对增加BTC等深度确实意义重大,现在本身深度就不够,加上各种网关深度分散。就更困难。
另外也对新人更友好,一进内盘看着各种 GDEX.BTC、OPEN.BTC等一脸懵逼。

这个超级多签钱包一个想法就是:

充值:用户充值BTC到网关钱包,网关钱包再转移BTC到多签钱包,这个时候多签钱包发行此网关.BTC(UIA).

提现:用户提对应网关.BTC到网关钱包,网关钱包发信号给多签钱包,多签钱包转移BTC给网关钱包,同时销毁此网关.BTC.

网关.BTC的发行权与销毁权在多签钱包,各网关还是有自己的网关市场,再设计一个一级市场映射网关市场的订单,这样即有统一的市场整合深度,又不影响网关独立的发展。

真正跨链遥遥无期的情况,多签平台跨链是最行之有效的方案。

当然...

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
现如今最大用途就是去中心化OTC场景,

HanMeimei想要用法币场外购买BTC, 但是不相信CoinCola这样的中心化场外交易场所, 那HanMeimei就可以将法币兑换成Bitcny, 然后通过其他渠道(帖子或者场外群或者BTS自己设计出场外交易信息发布平台)寻找场外售出BTC\ETH的出售人lilei, 双方使用BTS的原子跨链进行去中心化交易.

1. Bitcny作为法币资金的出入口;
2. BTC\ETH与Bitcny的跨链;
3. 设计场外交易信息发布平台, 这个似乎像鼓鼓\GDEX\BTS++这样的钱包就可以设计上;

这是个很强的需求。如果BTS自带承兑模块的话,确实可以取代很多目前的OTC平台。
还有个前提条件是 bitcny 供应量必须充足。如果与法币能通畅兑换就更好。
BitShares committee member: abit
BitShares witness: in.abit

Offline ripplexiaoshan

  • Moderator
  • Hero Member
  • *****
  • Posts: 2300
    • View Profile
  • BitShares: jademont
现如今最大用途就是去中心化OTC场景,

HanMeimei想要用法币场外购买BTC, 但是不相信CoinCola这样的中心化场外交易场所, 那HanMeimei就可以将法币兑换成Bitcny, 然后通过其他渠道(帖子或者场外群或者BTS自己设计出场外交易信息发布平台)寻找场外售出BTC\ETH的出售人lilei, 双方使用BTS的原子跨链进行去中心化交易.

1. Bitcny作为法币资金的出入口;
2. BTC\ETH与Bitcny的跨链;
3. 设计场外交易信息发布平台, 这个似乎像鼓鼓\GDEX\BTS++这样的钱包就可以设计上;

这是个很强的需求。如果BTS自带承兑模块的话,确实可以取代很多目前的OTC平台。
BTS committee member:jademont

Offline sschiessl

  • Administrator
  • Hero Member
  • *****
  • Posts: 662
    • View Profile
  • BitShares: sschiessl
I'm working a off chain order book for HTLC / OTC, also swap.online is integrating BTS, expect it to be done in June.
Any feedback thoughts or suggestions are much welcome. Also if any frontend devs are interested in helping please let me know.

Offline lovegan007

  • Hero Member
  • *****
  • Posts: 606
    • View Profile
  • BitShares: gan888
其实都不是问题,主要问题是没有拉涨。不拉涨的币,韭菜就 少了,离场的人就 多了,人心就散了,社区就玩完了,发展就落后了,.........总归因素就是币价 没涨。

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
现如今最大用途就是去中心化OTC场景,

HanMeimei想要用法币场外购买BTC, 但是不相信CoinCola这样的中心化场外交易场所, 那HanMeimei就可以将法币兑换成Bitcny, 然后通过其他渠道(帖子或者场外群或者BTS自己设计出场外交易信息发布平台)寻找场外售出BTC\ETH的出售人lilei, 双方使用BTS的原子跨链进行去中心化交易.

1. Bitcny作为法币资金的出入口;
2. BTC\EHT与Bitcny的跨链;
3. 设计场外交易信息发布平台, 这个似乎像鼓鼓\GDEX\BTS++这样的钱包就可以设计上;

场外交易信息发布平台 这个有政策风险的,肯定会影响运营方决策
BitShares committee member: abit
BitShares witness: in.abit

Offline binggo

  • Hero Member
  • *****
  • Posts: 2374
  • 世间太多瘪犊子
    • View Profile
现如今最大用途就是去中心化OTC场景,

HanMeimei想要用法币场外购买BTC, 但是不相信CoinCola这样的中心化场外交易场所, 那HanMeimei就可以将法币兑换成Bitcny, 然后通过其他渠道(帖子或者场外群或者BTS自己设计出场外交易信息发布平台)寻找场外售出BTC\ETH的出售人lilei, 双方使用BTS的原子跨链进行去中心化交易.

1. Bitcny作为法币资金的出入口;
2. BTC\ETH与Bitcny的跨链;
3. 设计场外交易信息发布平台, 这个似乎像鼓鼓\GDEX\BTS++这样的钱包就可以设计上;
« Last Edit: May 18, 2019, 08:06:39 am by binggo »

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
感觉是鸡肋,不知道大家怎么想。 如果选择我宁可用闪电网络上的HTLC
我觉得你可以不要再出现了

你贴的东西里面,说的主要就是价格波动的问题。
我主贴第一句话,就说了选择波动小的双方来做HTLC。
我想请教效率这么低的工具对我们bts有什么用


开这贴的原因,就是为了探讨这个东西到底该怎么用。

从行业整体来说,等某一天算法稳定币普及了,自己的币自己保管的共识足够强了,稳定币跨链通过HTLC互换才会有更多使用场景。
现在确实是没多少合适的用途。
BitShares committee member: abit
BitShares witness: in.abit

Offline 时光旅行机

不是应该跟BITBTC挂钩吗?

Offline twitter

  • Sr. Member
  • ****
  • Posts: 279
    • View Profile
感觉是鸡肋,不知道大家怎么想。 如果选择我宁可用闪电网络上的HTLC
我觉得你可以不要再出现了

你贴的东西里面,说的主要就是价格波动的问题。
我主贴第一句话,就说了选择波动小的双方来做HTLC。
我想请教效率这么低的工具对我们bts有什么用

通过我的 HUAWEI M2-803L 上的 Tapatalk发言

witness:

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
感觉是鸡肋,不知道大家怎么想。 如果选择我宁可用闪电网络上的HTLC
我觉得你可以不要再出现了

你贴的东西里面,说的主要就是价格波动的问题。
我主贴第一句话,就说了选择波动小的双方来做HTLC。
BitShares committee member: abit
BitShares witness: in.abit

Offline twitter

  • Sr. Member
  • ****
  • Posts: 279
    • View Profile
感觉是鸡肋,不知道大家怎么想。 如果选择我宁可用闪电网络上的HTLC

Quote
Alice和Bob退居二线,新人演绎HTLC跨链交易
Unitimes  2018-09-20  区块链/区块链Blockchain栏目  4563
  本文改编自作者在ETHIS峰会的演讲内容。

  大家好!哈希时间锁定合约(HTLCs)已经近在眼前了,让我们通过Ethel 和 Bitsy(知名密码学CPAlice和Bob休假,今天是Ethel和Bitsy代岗)来见证使用HTLCs实现跨链交易吧。

Alice和Bob退居二线,新人演绎HTLC跨链交易

Ethel(左) 和Bitsy(右)

  HTLC的全称是“Hashed Timelock Contract”,即哈希时间锁定合约,该技术因其在实现原子交易(atomic swap)以及在闪电网络(Lightning Network)中的应用而广为人知。

  HTLCs能够实现多跳支付(即双方在交易过程中可借助多个中间方来完成链下交易),也可以实现载有其他触发条件(triggers)的各类支付。

  HTLCs的定义可以通过以下用例加以阐释:

  哈希锁定(Hashlocks)——在哈希原值(preimage)由交易发起方发送给接收方之前,限制合约把加密货币被支付出去。哈希原值就是用于创建哈希值的一个随机数:假设H(a)=b,那a就是b的哈希原值。比如,通过SHA256算法(一种安全哈希算法),“we love cryptoeconomics.study”生成的哈希值就是:

  85a9bc68a22963785f82d4410fe38807b4c11452af593e81c3ad114e7510f824

  时间锁定(Timelocks)——在特定时间到来之前,或者达到某个区块高度之前,限制加密货币被支付出去,同时也作为紧急情况下的交易失败保护(failsafe)。

  例如,如果Bitsy和Ethel处于交易过程中,但突然Ethel遭遇交通事故(交易则被终止),此时Bitsy并不担心自己会遭受损失,因为Bitsy知道资金在交易超时之后会自动返还给自己。

  但交易开始之前,Ethel和Bitsy必须达成一些链下交易条款:

  除了需要协定交易的兑换率、时限和哈希值,她们还要选择由谁来生成哈希原值(preimage)。

Alice和Bob退居二线,新人演绎HTLC跨链交易

假设他们协定的结果是:

  兑换率:10个以太币(ETH)可兑换1个比特币(BTC)

  时间限制:1天

  哈希值:

  85a9bc68a22963785f82d4410fe38807b4c11452af593e81c3ad114e7510f824

  由精通计算机的Ethel来生成哈希原值。

Alice和Bob退居二线,新人演绎HTLC跨链交易

之后,Ethel将哈希值告诉Bitsy,以便Bitsy在部署合约时使用该哈希值。

  部署合约

  Bitsy使用该哈希值在比特币网络部署一个智能合约,该合约载有时间锁定(timelock)和1个比特币(BTC)。

  Ethel使用该哈希值在以太坊网络部署另一个智能合约,该合约也载有时间锁定和10个以太币(ETH)。

Alice和Bob退居二线,新人演绎HTLC跨链交易

Ethel想要得到Bitsy合约中的比特币,就必须向Bitsy公布自己提前生成的哈希原值“we love cryptoeconomics.study”。为此,Ethel把哈希原值告诉了Bitsy,这样Bitsy也能获取Ethel合约中的以太币。这听起来酷毙了!

  等等!

  糟糕!!!

  Ethel叛变了!

Alice和Bob退居二线,新人演绎HTLC跨链交易

Ethel决定不即刻向Bitsy公布哈希原值(preimage),她会一直等到时间限制即将截止,这样她就能有时间判定兑换率的波动是否对自己有利(因为加密货币的价格波动很大)。

  如果对自己有利,那她就会将哈希原值告诉Bitsy,以便获取Bitsy合约中的比特币,并在公开市场上抛售出去并大挣一笔。

  但如果兑换率波动到对自己不利的地步,Ethel就会选择不公布哈希原值,直到时间限制截止,这样资金就会原封不动地返回给双方,这也就意味着交易失败。

  关注的问题

  流行言论1:“这种做法只会损害自己的名誉。如果你总是这样做,那他人就不会再选择和你交易了。”

  担忧:随着匿名性的使用不断增加,且在区块链网络中创造新的身份的成本越来越低,上面这种说法会越来越站不住脚。

  流行言论2:“如果时间限制真的很短,且退换率波动也非常小,那样就不会存在这个背叛的问题了。”

  担忧:以太坊和比特币是两个相对和异步处理时间的独立系统,因此需要有较长的时间限制,从而来保证有足够多的重叠时间让用户在每条链上公布证明,即便是在双方对立的情况下也需如此。

  那解决方案是什么?

  截至目前,我还没有找到很多有效的解决方案,除了Interledger协议提倡的的微支付流(streaming micropayments)方式,即Ethel和Bitsy可以根据退换率的波动,选择相互之间来回多次发送小额支付,而不是一次性整笔支付。

  但如果这样操作,又会产生新的问题,即会出现交易只部分完成的情况,尽快根据双方需求和支付类型,这种情况或许也可以接受。

  你是否觉得这很有趣呢?可以前往我们的论坛(https://cryptoeconomics.study/)获取更多有关去中心化区块链机制设计、激励机制分析等讯息,也许你可以有办法彻底阻止Ethel的背叛行为。

  鸣谢

  感谢Evan Schwartz、Dan Robinson和Jeremy Rubin对HTLCs的分析。如果您想进一步了解微支付流(streaming micropayments),可访问Interledger的网站:https://interledger.org/about.html。

  更多有关HTLCs的安全分析,请关注Dan Robinson接下来发布的博客文章。

  作者:Jinglan Wang

  翻译:Hulin

  原文链接:

  https://medium.com/crypto-economics/an-illustrated-primer-on-cross-currency-swaps-in-htlcs-da90a90b60a9

  近来我们收到了很多粉丝要求分享香港ETHIS峰会演讲嘉宾PPT的私信。

  大力协调沟通之后,我们征得了大部分演讲嘉宾的同意,包括V神、Karl等人都愿意将他们的Sildes分享出来。

  这么好的资料当然要分享给Unitimes读者!

  关注Unitimes公众号,回复关键字“峰会”,ETHIS峰会众嘉宾演讲PDF文档打包送给你!

  【文章版权归原作者所有,其内容与观点不代表Unitimes立 场。翻译文章仅为传播更有价值的信息,合作或授权联系请发邮件至 contact@unitimes.media或添加微信unitimes2017】
witness:

Offline binggo

  • Hero Member
  • *****
  • Posts: 2374
  • 世间太多瘪犊子
    • View Profile
不过这对增加BTC等深度确实意义重大,现在本身深度就不够,加上各种网关深度分散。就更困难。
另外也对新人更友好,一进内盘看着各种 GDEX.BTC、OPEN.BTC等一脸懵逼。

共享深度确实很重要,把各个网关分散的深度集合到一起,深度有了,人气也就慢慢上来了。

主要的场景还是CoinCola这样类似OTC的场外交易大概, 用Bitcny去无中介购买BTC, ETH等.

现在平台互转很多人其实是用瑞波, 速度快,费用低,各个平台深度好,价格波动小, USDT也可以,就是慢一点,费用高.
« Last Edit: May 15, 2019, 12:29:20 pm by binggo »

Offline btspp

如果HTLC可以多签不妨把目标放大一点,引入BTC/ETH/EOS并且发行稳定币!

1. 首先弄个多签账号
a. BTS 的多签账号 (5/7)
- 比特股各大网关例如GDEX, 鼓鼓, 帝国, OPEN 和 RUDEX + 理事会多签账号 + 见证人多签账号

b. BTC/ETH/EOS 的多签账号 (5/7)
- 比特股各大网关例如GDEX, 鼓鼓, 帝国, OPEN 和 RUDEX + 2 位理事会见证人代表 (例如 Abit & Clockwork)
- 比特币多签钱包 https://en.bitcoin.it/wiki/Multisignature
- 如果可以说服比特币大矿场参与那就厉害了

2. 发行相关UIA例如HTLC.BTC, HTLC.ETH, HTLC.EOS

3. 创造相关SMARTCOIN例如HTLC.BTC_CNY(让持有HTLC.BTC的可以抵押并生产HTLC.BTC_CNY)


好处:
1. 第一个用比特币为抵押并发行稳定币的去中心化交易所
2. 消除单一网关发行UIA的信用问题
3. 首发比特币的稳定币可以大量引流
4. 用户可以查看HTLC.BTC有没有等量的BTC
5. 不会浪费HTLC技术

这里面其实主要是多签的问题,bts多签成熟。btc等端的需要完善下自动化脚本。包括验证交易和签名。感觉和HTLC关系不是特别大。

冲提只要信任这个超级多签账号就行了。不一定非得用HTLC。

不过这对增加BTC等深度确实意义重大,现在本身深度就不够,加上各种网关深度分散。就更困难。
另外也对新人更友好,一进内盘看着各种 GDEX.BTC、OPEN.BTC等一脸懵逼。
Email:contact@btsplusplus.com
Website:http://btspp.io
Witness:btspp-witness