# New category for Q&A on the forum

**URL:** <https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640>\
**Category:** Uncategorized\
**Created:** [March 3, 2025, 7:01pm UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640 "2025-03-03T19:01:29Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![waynegeorge](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/waynegeorge/32/6601_2.png) [@waynegeorge](https://forum.grin.mw/u/waynegeorge)\
**Post date:** [March 3, 2025, 7:01pm UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/1 "2025-03-03T19:01:29Z")

</div>

I sometimes have short questions I’d like to ask and would love a place to look at other questions too. I suppose that it’d need some sort of management to ensure that the best answer is next to the question which is not the default behaviour of the forum. Also there’d be nothing preventing a single question becoming a thread. I remember @renzokuken trying to get a Stack Exchange going. Just an idea though.

For now, here are some of the questions I have accumulated over time:

1. Does a wallet need its own real-time chain state to receive grin?
2. Could Lightning work on Grin for additional scalability?
3. Can you sign messages like in Bitcoin to prove that you have keys to an output?
4. Is there a coin that’s easier to enable atomic swaps with?
5. How long does it take for a transaction to reach every node currently?
6. Are there ever orphan blocks? If so, how often?

---

<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:** [March 4, 2025, 7:58am UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/2 "2025-03-04T07:58:11Z")

</div>

> [@waynegeorge](#):
>
> Does a wallet need its own real-time chain state to receive grin?

Not really. Once the tx kernel appears on-chain (i.e. on the most-work branch), as required in a payment proof, then you definitely received the grin. So one does need the up-to-date chain state to _verify_ the payment proof, but it’s not needed to perform the transaction.

> [@](#):
>
> Could Lightning work on Grin for additional scalability?

In principal, yes. In fact there is a sketched design for payment channels, based on a new kernel type, NRD (No Recent Duplicate). That type can be used on testnet, but is disabled on mainnet, so that one could safely start experimenting with payment channel implementation on testnet. Building a lightning network on top will be a huge undertaking.

> [@](#):
>
> Can you sign messages like in Bitcoin to prove that you have keys to an output?

Certainly. E.g. Grin’s CoinSwap uses ownership proofs to prevent spam attacks.

> [@](#):
>
> Is there a coin that’s easier to enable atomic swaps with?

I think Bitcoin is about as easy as it gets.

> [@](#):
>
> How long does it take for a transaction to reach every node currently?

Similar to any other chain, I think. Should be on the order of seconds.

> [@](#):
>
> Are there ever orphan blocks? If so, how often?

There will be inevitably. In roughly 1% of the time that someone finds a valid block, another will be found within a second, and they’ll compete for being extended further.

---

<div class="post-metadata">

**Author:** ![waynegeorge](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/waynegeorge/32/6601_2.png) [@waynegeorge](https://forum.grin.mw/u/waynegeorge)\
**Post date:** [March 19, 2025, 2:22am UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/3 "2025-03-19T02:22:35Z")

</div>

Thanks for answering those Tromp. Another question, can grin be burned and proved burned?

---

<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:** [March 19, 2025, 8:09am UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/4 "2025-03-19T08:09:51Z")

</div>

No; Grin cannot be burned. All grin ever produced must be distributed over the UTXO set of unspent outputs, and the rangeproof of each could only be produced with full knowledge of its blindings factor. So the rangeproof creator(s) of each output can still spend it unless they forgot their private key(s).

---

<div class="post-metadata">

**Author:** ![Markozzz](https://avatars.discourse-cdn.com/v4/letter/m/8797f3/32.png) [@Markozzz](https://forum.grin.mw/u/Markozzz)\
**Post date:** [March 19, 2025, 8:36am UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/5 "2025-03-19T08:36:59Z")

</div>

is there any way to understand the public key of GRIN wallet from the transaction or through the explorer?

---

<div class="post-metadata">

**Author:** ![Anynomous](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/anynomous/32/2928_2.png) [@Anynomous](https://forum.grin.mw/u/Anynomous)\
**Post date:** [March 19, 2025, 10:06am UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/6 "2025-03-19T10:06:12Z")

</div>

I think the answer is a clear no:  
A transaction looks something like:  
_(r2_G + v2_H) + (r3_G + v3_H) - (r1_G + v1_H) = (r2 + r3 - r1)G + 0H_

So it involves EC multiplication and addition. Now one could guess the value parts to see which inputs and outputs belong together. Therefore there is also a kernel offset to prevent anyone from just guessing the values which would allow them so de-aggregate transactions in a block meaning they would know which inputs and outputs belong together.

> **[Mimblewimble - Grin Documentation](https://docs.grin.mw/wiki/introduction/mimblewimble/mimblewimble/)**
>
> Mimblewimble Grin

I do wonder if there are any known attacks to trick someone in revealing a public key.

---

<div class="post-metadata">

**Author:** ![Markozzz](https://avatars.discourse-cdn.com/v4/letter/m/8797f3/32.png) [@Markozzz](https://forum.grin.mw/u/Markozzz)\
**Post date:** [March 19, 2025, 11:27am UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/7 "2025-03-19T11:27:03Z")

</div>

I understand correctly that, hypothetically, a private key can be selected for a bitcoin address with a quantum computer, but this does not apply to GRIN, since the address and amount are not visible.

---

<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:** [March 19, 2025, 8:53pm UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/8 "2025-03-19T20:53:52Z")

</div>

> [@Markozzz](#):
>
> with a quantum computer, but this does not apply to GRIN

A quantum computer will break Grin in the worst way possible, because it will find the discrete log of H, even if it takes years, and then one can arbitrarily inflate Grin by opening a Pedersen commitment to any desired amount, undetectably.

Of course, the owner of such a computer will prefer to undetectably inflate Zcash or Monero, with thousands of times more liquidity in dollars.

They could also steal bitcoin outputs with known public keys, but that will be detected once enough victims step forward with complaints of their well-protected funds getting stolen.

---

<div class="post-metadata">

**Author:** ![JasperKai](https://avatars.discourse-cdn.com/v4/letter/j/9dc877/32.png) [@JasperKai](https://forum.grin.mw/u/JasperKai)\
**Post date:** [March 19, 2025, 10:26pm UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/9 "2025-03-19T22:26:23Z")

</div>

How to prevent Grin from being attacked by quantum computers? Is there a solution? If so, can Grin be improved?

---

<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:** [March 20, 2025, 7:08am UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/10 "2025-03-20T07:08:45Z")

</div>

I personally have a hard time believing that quantum computers can scale. That nature would let us compute reliably with amplitudes as small as 2^-256. I’d love to make a bet with anyone who believes a quantum computer will break 256-bit cryptography within a decade.

---

<div class="post-metadata">

**Author:** ![ardocrat](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/ardocrat/32/5164_2.png) [@ardocrat](https://forum.grin.mw/u/ardocrat)\
**Post date:** [March 20, 2025, 9:36am UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/11 "2025-03-20T09:36:17Z")

</div>

miners can ignore block reward at Stratum server, there is an option at `grin-server.toml`:

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/grin/original/2X/c/cff79d4b29cc1abc41f3f443d62fb00e0205acc6.png)

---

<div class="post-metadata">

**Author:** ![waynegeorge](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/waynegeorge/32/6601_2.png) [@waynegeorge](https://forum.grin.mw/u/waynegeorge)\
**Post date:** [March 20, 2025, 9:49am UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/12 "2025-03-20T09:49:04Z")

</div>

Is that in answer to the question of whether grin can be burned?

---

<div class="post-metadata">

**Author:** ![ardocrat](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/ardocrat/32/5164_2.png) [@ardocrat](https://forum.grin.mw/u/ardocrat)\
**Post date:** [March 20, 2025, 9:52am UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/13 "2025-03-20T09:52:36Z")

</div>

You see it just generates random seed.

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/grin/original/2X/e/e1a907a4dcad1b70881358212f7ec76a0f8bbafd.png)

It needs to get coinbase to build a block.

---

<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:** [March 20, 2025, 12:02pm UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/14 "2025-03-20T12:02:04Z")

</div>

That’s just forgetting the private key, a not-publicly-verifiable act.  
I consider that different from the usual burning where anyone can verify that the funds were sent to an unspendable output.

---

<div class="post-metadata">

**Author:** ![dog](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/dog/32/2230_2.png) [@dog](https://forum.grin.mw/u/dog)\
**Post date:** [March 21, 2025, 2:12pm UTC](https://forum.grin.mw/t/new-category-for-q-a-on-the-forum/11640/15 "2025-03-21T14:12:59Z")

</div>

Yes, that’s an important distinction
