# Pep Talk for one sided transactions

**URL:** <https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361>\
**Category:** Development and Technical Discussion\
**Created:** [May 25, 2020, 9:09pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361 "2020-05-25T21:09:45Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![johndavies24](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/johndavies24/32/1828_2.png) [@johndavies24](https://forum.grin.mw/u/johndavies24)\
**Post date:** [May 28, 2020, 8:11pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/24 "2020-05-28T20:11:32Z")

</div>

It is far from established if LN will be the layer 2 scaling solution that many are hoping for. But you’re right about it just being bits of data to the computer, but the actual value is what matters to the user. And it’s clear that users aren’t yet satisfied with putting large sums into LN. Not only do they complain about it left and right, but there’s more wrapped BTC on ethereum than there is BTC on LN…

---

<div class="post-metadata">

**Author:** ![Doogevol](https://avatars.discourse-cdn.com/v4/letter/d/5f8ce5/32.png) [@Doogevol](https://forum.grin.mw/u/Doogevol)\
**Post date:** [May 28, 2020, 10:13pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/25 "2020-05-28T22:13:04Z")

</div>

I don’t know anything at all, so it might be an other (really) stupid question. Wouldn’t it be possible that the sender makes a transaction to a new wallet, with some kind of super-cool scriptless magic time-lock script. And then sends the key of the new wallet with an, other super-cool magic encryption to the recipient? Within Time the recipient can sweep the money or it comes back to the sender.

---

<div class="post-metadata">

**Author:** ![SiriusB](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/siriusb/32/1800_2.png) [@SiriusB](https://forum.grin.mw/u/SiriusB)\
**Post date:** [May 28, 2020, 11:33pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/26 "2020-05-28T23:33:00Z")

</div>

Hey, I’m stupid, but -  
would a side-chain work? To serve as a trustless, always-on custodian?

---

<div class="post-metadata">

**Author:** ![davidtavarez](https://avatars.discourse-cdn.com/v4/letter/d/3ab097/32.png) [@davidtavarez](https://forum.grin.mw/u/davidtavarez)\
**Post date:** [May 29, 2020, 8:32am UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/27 "2020-05-29T08:32:06Z")

</div>

I love this: “Grin is designed for the decades to come, not just tomorrow. Grin wants to be usable by everyone — regardless of borders, culture, skills or access.”… now tell this to users who live in countries with high levels of censorship like China, they have a lot of issues running Tor! even with Bridges the Ping is too high causing stability issues with transactions. Some users can not even complete 3 transactions in a row. This is not just for China or Iran users, also for users with crappy internet connections. Blaming Exchanges will never solve this problem.

Slatepack RFC is beautiful, deprecation of HTTP and Compact Slates will help a lot, but this is not been tested yet, this is just an assumption. Honestly I would not recommend any Exchange to support Tor, too problematic. TradeOgre was clever I guess.

---

<div class="post-metadata">

**Author:** ![andro](https://avatars.discourse-cdn.com/v4/letter/a/a587f6/32.png) [@andro](https://forum.grin.mw/u/andro)\
**Post date:** [May 29, 2020, 2:21pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/28 "2020-05-29T14:21:23Z")

</div>

> [@davidtavarez](#):
>
> I love this: “Grin is designed for the decades to come, not just tomorrow. Grin wants to be usable by everyone — regardless of borders, culture, skills or access.”

This should be changed with:  
GRIN is designed for the High Tech professionals and the advanced enthusiast, not just the rookie.

---

<div class="post-metadata">

**Author:** ![oryhp](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/oryhp/32/2923_2.png) [@oryhp](https://forum.grin.mw/u/oryhp)\
**Post date:** [May 29, 2020, 2:45pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/29 "2020-05-29T14:45:44Z")

</div>

Users will primarily be using L2 solutions which as of now it seems will be doing interactive transactions in both Grin (LN) and Bitcoin (LN). If interactivity turns out to be a problem that can’t be solved, then Bitcoin has a much bigger problem than Grin, because it will need to live from the fees after some more halvings and the only thing that will work is the L1 which means that it will lock out many regular people from using it.

---

<div class="post-metadata">

**Author:** ![andro](https://avatars.discourse-cdn.com/v4/letter/a/a587f6/32.png) [@andro](https://forum.grin.mw/u/andro)\
**Post date:** [May 29, 2020, 2:46pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/30 "2020-05-29T14:46:31Z")

</div>

Just think about this:

Digital exchanges who are ran by tech people are having constant problems with the GRIN ecosystem.  
What about the average user?

Just my 2 Grin

---

<div class="post-metadata">

**Author:** ![oryhp](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/oryhp/32/2923_2.png) [@oryhp](https://forum.grin.mw/u/oryhp)\
**Post date:** [May 29, 2020, 2:58pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/31 "2020-05-29T14:58:13Z")

</div>

Try downloading Bitcoin from 2010 and using it 😜

---

<div class="post-metadata">

**Author:** ![mably](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/mably/32/11_2.png) [@mably](https://forum.grin.mw/u/mably)\
**Post date:** [May 29, 2020, 4:45pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/32 "2020-05-29T16:45:48Z")

</div>

What’s the point of having non interactive transactions on Grin if it makes it pointless?

---

<div class="post-metadata">

**Author:** ![david](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/david/32/660_2.png) [@david](https://forum.grin.mw/u/david)\
**Post date:** [May 29, 2020, 5:39pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/33 "2020-05-29T17:39:57Z")

</div>

> [@oryhp](#):
>
> Try downloading Bitcoin from 2010 and using it

I have. It was simple to use. This narrative does not work in Grin’s favor. I’ve done as much or more than anyone to try to make Grin more usable, and I still can only dream of it being as usable as 2010 bitcoin.

> [@oryhp](#):
>
> If interactivity turns out to be a problem that can’t be solved, then Bitcoin has a much bigger problem than Grin

Here’s a well known LN enthusiast from Blockstream just a few days ago: [https://twitter.com/notgrubles/status/1265872951246753792](https://twitter.com/notgrubles/status/1265872951246753792)

The truth is, requiring private keys to remain online in order to receive is just terrible for security. You can’t just brush that off. It’s bad for real, practical security - not just imaginary scenarios about senders performing unheard of week long reorgs to take back the money they sent you.

---

<div class="post-metadata">

**Author:** ![mably](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/mably/32/11_2.png) [@mably](https://forum.grin.mw/u/mably)\
**Post date:** [May 29, 2020, 5:45pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/34 "2020-05-29T17:45:48Z")

</div>

> [@david](#):
>
> The truth is, requiring private keys to remain online in order to receive is just terrible for security. You can’t just brush that off. It’s bad for real, practical security - not just imaginary scenarios about senders performing unheard of week long reorgs to take back the money they sent you.

You don’t need to keep your private key online with Grin if you use the file mode for example. Interactive mode doesn’t mean instantaneous but rather asynchronous. Hopefully oneday hardware wallets will be able to sign Grin transactions and your keys will be secure.

---

<div class="post-metadata">

**Author:** ![tromp](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/tromp/32/22_2.png) [@tromp](https://forum.grin.mw/u/tromp)\
**Post date:** [May 29, 2020, 7:17pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/35 "2020-05-29T19:17:52Z")

</div>

> [@david](#):
>
> requiring private keys to remain online in order to receive is just terrible for security.

Is there no way to use lightning with the equivalent of sending slates back and forth asynchronously?

---

<div class="post-metadata">

**Author:** ![david](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/david/32/660_2.png) [@david](https://forum.grin.mw/u/david)\
**Post date:** [May 29, 2020, 7:51pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/36 "2020-05-29T19:51:47Z")

</div>

I’m not up to date on lightning, but as far as I know, you have to open a channel and remain online or risk losing access to some of the funds in the case where a malicious counterparty tries to close an earlier version of the channel. Watchtowers are used as a way of detecting and preventing that from occurring, because they can respond to a malicious channel closure on your behalf.

That terminology was probably all wrong, but I believe that’s the general idea anyway.

---

<div class="post-metadata">

**Author:** ![david](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/david/32/660_2.png) [@david](https://forum.grin.mw/u/david)\
**Post date:** [May 29, 2020, 8:05pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/37 "2020-05-29T20:05:43Z")

</div>

After some quick reading, it appears my understanding is correct, and there’s not yet a solution to the hot wallet problem. For those interested, these writeups describe some of the relevant portions of the LN:

[https://blog.bitmex.com/the-lightning-network/](https://blog.bitmex.com/the-lightning-network/)  
[https://blog.bitmex.com/lightning-network-justice/](https://blog.bitmex.com/lightning-network-justice/)  
[https://blog.bitmex.com/lightning-network-part-4-all-adopt-the-watchtower/](https://blog.bitmex.com/lightning-network-part-4-all-adopt-the-watchtower/)  
[https://blog.bitmex.com/lightning-network-part-6-over-60000-non-cooperative-channel-closures/](https://blog.bitmex.com/lightning-network-part-6-over-60000-non-cooperative-channel-closures/)

---

<div class="post-metadata">

**Author:** ![mably](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/mably/32/11_2.png) [@mably](https://forum.grin.mw/u/mably)\
**Post date:** [May 29, 2020, 8:15pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/38 "2020-05-29T20:15:37Z")

</div>

I just don’t see how all this relates to Grin.

Grin interactive mode doesn’t require watchtowers AFAIK.

Once the transaction has been signed by all the parties and broadcasted, everybody can go offline for a while without having to worry about losing funds.

Grin is still in its infancy, let’s not get in a hurry and risk nipping it in the bud.

---

<div class="post-metadata">

**Author:** ![david](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/david/32/660_2.png) [@david](https://forum.grin.mw/u/david)\
**Post date:** [May 29, 2020, 8:35pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/39 "2020-05-29T20:35:07Z")

</div>

Nobody is getting in a hurry. We’re just discussing technology.

It relates to Grin because both use hot wallets when receiving. The writeups I linked were to give extra context about how lightning works, so you’re able to determine similarities and differences between grin and the LN, and conclude for yourself whether the concerns around putting large amounts of btc onto the LN apply to Grin as well.

---

<div class="post-metadata">

**Author:** ![mably](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/mably/32/11_2.png) [@mably](https://forum.grin.mw/u/mably)\
**Post date:** [May 29, 2020, 8:39pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/40 "2020-05-29T20:39:24Z")

</div>

You need some kind of access to your private key ofc. But still could be done offline. Depends on your definition of what is a hot wallet.

---

<div class="post-metadata">

**Author:** ![david](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/david/32/660_2.png) [@david](https://forum.grin.mw/u/david)\
**Post date:** [May 29, 2020, 8:44pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/41 "2020-05-29T20:44:23Z")

</div>

Yep, it can be done somewhat offline, but the question is then, will it still be usable that way? For always-on services, the answer is probably no.

---

<div class="post-metadata">

**Author:** ![mably](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/mably/32/11_2.png) [@mably](https://forum.grin.mw/u/mably)\
**Post date:** [May 29, 2020, 8:46pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/42 "2020-05-29T20:46:14Z")

</div>

For some services, it might be less usable. I guess you can’t have everything.

I think hardware wallets could automatically sign txs for the receiving side only, so it shouldn’t be a problem.

---

<div class="post-metadata">

**Author:** ![david](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/david/32/660_2.png) [@david](https://forum.grin.mw/u/david)\
**Post date:** [May 29, 2020, 8:47pm UTC](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361/43 "2020-05-29T20:47:09Z")

</div>

Which is why we’re trying to discuss ways to support offline transactions…

[Previous page](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361.md?page=1)

[Next page](https://forum.grin.mw/t/pep-talk-for-one-sided-transactions/7361.md?page=3)
