713.grinbox Relay Service
Grin is a blockchain-powered cryptocurrency that is an implementation of the MimbleWimble protocol, with a focus on privacy and scalability. In MimbleWimble, transactions are interactive, requiring the Sender and Recipient to interact over a single round trip in order to build the transaction.
713.grinbox provides a simple way for parties to exchange transaction slates as part of the interactive process of building a valid Grin transaction.
In order to communicate over the relay, each party has to be able to get pending slates from the relay from a dedicated address, and to post new slates to the relay to the other party's dedicated address. The address is identified by each party's public key.
Transaction flow overview
Assuming Alice wants to send Bob 50 grins using the relay:
- Alice creates a public/private key pair and an access signature to use as her dedicated address
- Bob creates a public/private key pair and an access signature to use as his dedicated address
- Bob sends Alice his public key
- Alice creates a slate for sending 50 grins to Bob and posts it to Bob's address, identified by the public key in the previous step
- Bob gets the slate from his address using his signature
- Bob processes the slate and posts the response into Alice's address
- Alice gets the slate from her address using her signature
- Alice finalises the transaction and broadcasts it to the Grin blockchain
- Written in Rust, 713.grinbox utilises websockets to communicate with relay users.
- Relay server federation is supported, allowing you to run your own 713.grinbox server and be accessible as
- 713.grinbox is integrated with wallet713, build the latest version of the wallet and try it out.
The relay does not store data. 713.grinbox does not store any data on completed transactions by design, but it would be possible for the relay to do so and as a result build a graph of activity between addresses.
Your IP is your responsibility. When you communicate to the 713.grinbox relay service, you are exposing your IP to the relay. You can obfuscate your real IP address using services such as a VPN and/or TOR or i2p.
Apache License v2.0.