# GRIN Papyrus - a collection of important GRIN documents since Day-0

**URL:** <https://forum.grin.mw/t/grin-papyrus-a-collection-of-important-grin-documents-since-day-0/7053>\
**Category:** Uncategorized\
**Created:** [February 12, 2020, 1:05pm UTC](https://forum.grin.mw/t/grin-papyrus-a-collection-of-important-grin-documents-since-day-0/7053 "2020-02-12T13:05:01Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![mcm-mike](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/mcm-mike/32/3492_2.png) [@mcm-mike](https://forum.grin.mw/u/mcm-mike)\
**Post date:** [February 12, 2020, 1:05pm UTC](https://forum.grin.mw/t/grin-papyrus-a-collection-of-important-grin-documents-since-day-0/7053/1 "2020-02-12T13:05:01Z")

</div>

We are trying to collect important documents around GRIN and GRIN development.  
Its important to remind everyone how GRIN was started and where it came from.

**As of now, we have collected:**

- IRC logs from 02.Aug.2016; the first appearance of Tom who submitted the first MW documents [[Details](https://forum.grin.mw/t/grin-papyrus-a-collection-of-important-grin-documents-since-day-0/7053/7)]
- White Papers
- [GRINOIRE](https://github.com/MCM-Mike/GRIN-papyrus/tree/master/GRINOIRE)

What else is important ? What have we missed?

All documents are available on [GITHUB - GRIN Papyrus](https://github.com/MCM-Mike/GRIN-papyrus)

---

<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:** [February 12, 2020, 1:36pm UTC](https://forum.grin.mw/t/grin-papyrus-a-collection-of-important-grin-documents-since-day-0/7053/2 "2020-02-12T13:36:38Z")

</div>

Old forum posts, and the Mimblewimble mailing list at [https://lists.launchpad.net/mimblewimble/](https://lists.launchpad.net/mimblewimble/)

---

<div class="post-metadata">

**Author:** ![mcm-mike](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/mcm-mike/32/3492_2.png) [@mcm-mike](https://forum.grin.mw/u/mcm-mike)\
**Post date:** [February 12, 2020, 1:43pm UTC](https://forum.grin.mw/t/grin-papyrus-a-collection-of-important-grin-documents-since-day-0/7053/3 "2020-02-12T13:43:36Z")

</div>

> [@tromp](#):
>
> Mimblewimble mailing list

We are adding some important Link collection, including the Mimblewimble mailing list

---

<div class="post-metadata">

**Author:** ![Chronos](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/chronos/32/153_2.png) [@Chronos](https://forum.grin.mw/u/Chronos)\
**Post date:** [February 12, 2020, 7:56pm UTC](https://forum.grin.mw/t/grin-papyrus-a-collection-of-important-grin-documents-since-day-0/7053/4 "2020-02-12T19:56:54Z")

</div>

It might be nice to archive the Yeast updates, with a timeline of major development milestones.

---

<div class="post-metadata">

**Author:** ![mcm-mike](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/mcm-mike/32/3492_2.png) [@mcm-mike](https://forum.grin.mw/u/mcm-mike)\
**Post date:** [February 13, 2020, 12:51pm UTC](https://forum.grin.mw/t/grin-papyrus-a-collection-of-important-grin-documents-since-day-0/7053/5 "2020-02-13T12:51:12Z")

</div>

How do you think would this be possible , like a link collection or some PDF format ?

---

<div class="post-metadata">

**Author:** ![Kurt](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/kurt/32/3361_2.png) [@Kurt](https://forum.grin.mw/u/Kurt)\
**Post date:** [February 13, 2020, 1:24pm UTC](https://forum.grin.mw/t/grin-papyrus-a-collection-of-important-grin-documents-since-day-0/7053/6 "2020-02-13T13:24:34Z")

</div>

If you have time you could check gitter archives of 2017 and 2016, where Ignotus, andrew Poelstra, john tromp and others have technical discussion on mw and make some important implementation choices along the way (I saw a conversation of Elgamal commitments VS Pedersen commitments and the final choice to use the latter). maybe there are conversations or messages that are worth archiving.

I would also think of the arrival of bulletproof in 2017 or 2018 and the impact it had had on grin and the grin community. maybe there are interesting discussions around that, but bulletproof was definitely a great news for grin by improving the scalability significantly over previous rangeproof protocols

---

<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:** [February 14, 2020, 4:32pm UTC](https://forum.grin.mw/t/grin-papyrus-a-collection-of-important-grin-documents-since-day-0/7053/7 "2020-02-14T16:32:28Z")

</div>

> [@mcm-mike](#):
>
> - IRC logs from 02.Aug.2016; the first appearance of Tom who submitted the first MW documents

Regarding the remark

> [@](#):
>
> Later, Shen Noether combined the two approaches to obtain “confidential transactions” of Maxwell AND the darkening of van Saberhagen [4].

from mimblewimble.txt, note that where Maxwell wanted the transaction excess to be an unblinded zero:

> [@](#):
>
> If the author of a transaction takes care in picking their blinding factors so that they add up correctly

Noether required it to not to be:

> [@](#):
>
> This is undesirable, since it removes the anonymity provided by the ring signatures.

And it’s easy to see how Jedusor was inspired by Noether’s

> [@](#):
>
> Thus, the above summation becomes a commitment to 0, with sk =  
> z, and pk = zG, rather than an actual equation summing to zero.

In Monero’s RingCT, the recipient blinding factor and hence this excess, is determined by the sender, while use of Diffie-Helmann allows for secure sharing with the receiver.

Jedusor’s insight was to instead let the receiver pick their own blinding factor, making the excess a 2-of-2 multiparty key shared by sender and receiver.

[4] [https://eprint.iacr.org/2015/1098.pdf](https://eprint.iacr.org/2015/1098.pdf) Shen Noether, Ring Confidential Transactions

---

<div class="post-metadata">

**Author:** ![mcm-mike](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/mcm-mike/32/3492_2.png) [@mcm-mike](https://forum.grin.mw/u/mcm-mike)\
**Post date:** [February 14, 2020, 5:02pm UTC](https://forum.grin.mw/t/grin-papyrus-a-collection-of-important-grin-documents-since-day-0/7053/8 "2020-02-14T17:02:59Z")

</div>

> [@tromp](#):
>
> Regarding the remark
> 
> > [@](#):
> >
> > @tromp  
> > Later, Shen Noether combined the two approaches to obtain “confidential transactions” of Maxwell AND the darkening of van Saberhagen [4].

Thank you very much for explaining it.  
I will add you explanation to my IRC log comment.
