15 | Inform yourself
16 |Grin might be different than what you know, so start with the basics. What is Grin? How is it used? What makes it interesting? 17 |
18 |├── .gitignore ├── CNAME ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── _config.yml ├── _includes ├── footer.html ├── meta.html └── navigation.html ├── _layouts ├── default-black.html ├── default.html ├── page.html └── post.html ├── _posts ├── 2020-07-02-grin-4-released.md ├── 2020-07-13-grin-node-401-released.md ├── 2020-07-22-grin-node-402-released.md ├── 2020-07-27-critical-vuln-patched-in-grin-4.md ├── 2020-09-16-grin-node-410-released.md ├── 2020-10-08-grin-node-411-released.md └── 2021-01-06-grin-node-501-released.md ├── _sass ├── _fonts.scss ├── _markdown.scss ├── _reset.scss ├── _variables.scss ├── download.scss ├── footer.scss ├── friends.scss ├── fund.scss ├── get-started.scss ├── governance.scss ├── index.scss ├── navigation.scss └── visual.scss ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── assets ├── animations │ └── grin4mw │ │ ├── CREDITS │ │ ├── grin4mw_1080p.mp4 │ │ ├── grin4mw_definitive.mp4 │ │ └── grin4mw_frame.png ├── css │ └── main.scss ├── csv │ └── entities.csv ├── fonts │ ├── Inter-UI-Bold.woff2 │ ├── Inter-UI-BoldItalic.woff2 │ ├── Inter-UI-ExtraBold.woff2 │ ├── Inter-UI-ExtraBoldItalic.woff2 │ ├── Inter-UI-Italic.woff2 │ ├── Inter-UI-Medium.woff2 │ ├── Inter-UI-Regular.woff2 │ ├── Inter-UI-SemiBold.woff2 │ ├── Inter-upright.var.woff2 │ ├── Inter.var.woff2 │ └── SpaceMono-Regular.ttf ├── images │ ├── cash.png │ ├── getting-started │ │ ├── number-1.png │ │ ├── number-1.svg │ │ ├── number-2.png │ │ ├── number-2.svg │ │ ├── number-3.png │ │ ├── number-3.svg │ │ ├── number-4.png │ │ ├── number-4.svg │ │ ├── start-path.png │ │ └── start-path.svg │ ├── gpp.svg │ ├── grim.png │ ├── grin-logo-eyes.svg │ ├── grin-logo-inverted-eyes.svg │ ├── grin-logo-master │ │ ├── ai │ │ │ └── grin-logo-master.ai │ │ └── svg │ │ │ ├── black_0.svg │ │ │ ├── black_1.svg │ │ │ ├── black_2.svg │ │ │ ├── composite.svg │ │ │ ├── white_0.svg │ │ │ ├── white_1.svg │ │ │ ├── white_2.svg │ │ │ ├── yellow_0.svg │ │ │ ├── yellow_1.svg │ │ │ └── yellow_2.svg │ ├── grin-logo.png │ ├── grin-mw-logo-inverted.svg │ ├── grin_mw_logo.svg │ ├── hat.png │ ├── img1@3x.png │ ├── ironbelly.png │ ├── logos │ │ ├── 0301-transparent.png │ │ ├── Bminer-black.png │ │ ├── CoinGecko-BlackText.png │ │ ├── CoinGecko-WhiteText-small.png │ │ ├── CoinGecko-WhiteText.png │ │ ├── Innosilicon.png │ │ ├── Mega-Pool-Logo-black.png │ │ ├── Mega-Pool-Logo-trans.png │ │ ├── Mega-Pool-Logo.png │ │ ├── Outliers-256x.png │ │ ├── Sparkpool-660x.png │ │ ├── aurel.jpg │ │ ├── beam_logo.png │ │ ├── bhex-384x.png │ │ ├── bitfish.png │ │ ├── bitonic-logo.svg │ │ ├── bitonic-white.png │ │ ├── blocks-not-bombs.png │ │ ├── bminer-white-bg.png │ │ ├── bminer-white-only.png │ │ ├── bminer.png │ │ ├── cgs-logo-original.svg │ │ ├── cgs-logo-white.svg │ │ ├── chanceventures.png │ │ ├── continuecapital-black.png │ │ ├── continuecapital.png │ │ ├── cypher_capital.png │ │ ├── elixir_capital.png │ │ ├── exsilico.png │ │ ├── f2pool.png │ │ ├── galleon.png │ │ ├── gateio_logo.png │ │ ├── gpuOne-white.png │ │ ├── grin_amsterdam_logo_white.png │ │ ├── grinmint_logo_square.svg │ │ ├── grinnodelive.png │ │ ├── hashrabbit.png │ │ ├── hashtag-capital.png │ │ ├── kr1_med.png │ │ ├── kr1_small.png │ │ ├── kyokan_teal_white.png │ │ ├── lemniscap.png │ │ ├── logo-2miners-red.svg │ │ ├── luxor_logo.png │ │ ├── minerbabe-white.png │ │ ├── mw_smiley_face.svg │ │ ├── nervos_logo_vertical.svg │ │ ├── nervos_logo_vertical_dark.svg │ │ ├── poloniex.png │ │ ├── prokapi-white.png │ │ ├── qtum.png │ │ ├── tmgox-logo.jpg │ │ └── wingsai-grey.png │ ├── niffler.png │ ├── nodes.svg │ ├── patron │ │ ├── bitonic.svg │ │ ├── blockcypher.svg │ │ ├── cypher_capital.png │ │ ├── hashrabbit.png │ │ ├── kr1_med.png │ │ ├── kyokan.png │ │ └── tmgox.jpg │ ├── pillars.jpg │ ├── privacy.svg │ ├── scale.svg │ └── supper.jpg └── js │ ├── bundle.min.js │ ├── download.js │ └── fund.js ├── audits └── jpa-audit-report.html ├── blog └── index.md ├── browserconfig.xml ├── campaigns.md ├── community.md ├── download.html ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── friends.html ├── fund.html ├── funding.md ├── get-started.html ├── grincon_sponsorship.md ├── index.html ├── markdown.md ├── mstile-150x150.png ├── open-research-problems.md ├── page-contribution-howto.md ├── policies └── code_of_conduct.md ├── sec_audit.md ├── site.webmanifest ├── visual.html └── yeastplume.md /.gitignore: -------------------------------------------------------------------------------- 1 | .*.sw? 2 | .sass-cache 3 | _site 4 | .DS_Store 5 | vendor 6 | .bundle 7 | .ruby-version 8 | .jekyll-metadata 9 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | grin.mw -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | # Hello! This is where you manage which Jekyll version is used to run. 4 | # When you want to use a different version, change it below, save the 5 | # file and run `bundle install`. Run Jekyll with `bundle exec`, like so: 6 | # 7 | # bundle exec jekyll serve 8 | # 9 | # This will help ensure the proper Jekyll version is running. 10 | # Happy Jekylling! 11 | gem "jekyll", "~> 3.8.4" 12 | 13 | # If you want to use GitHub Pages, remove the "gem "jekyll"" above and 14 | # uncomment the line below. To upgrade, run `bundle update github-pages`. 15 | # gem "github-pages", group: :jekyll_plugins 16 | 17 | # If you have any plugins, put them here! 18 | group :jekyll_plugins do 19 | end 20 | 21 | # Windows does not include zoneinfo files, so bundle the tzinfo-data gem 22 | gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby] 23 | 24 | # Performance-booster for watching directories on Windows 25 | gem "wdm", "~> 0.1.0" if Gem.win_platform? 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | addressable (2.5.2) 5 | public_suffix (>= 2.0.2, < 4.0) 6 | colorator (1.1.0) 7 | concurrent-ruby (1.0.5) 8 | em-websocket (0.5.1) 9 | eventmachine (>= 0.12.9) 10 | http_parser.rb (~> 0.6.0) 11 | eventmachine (1.2.7) 12 | eventmachine (1.2.7-x64-mingw32) 13 | ffi (1.9.25) 14 | ffi (1.9.25-x64-mingw32) 15 | forwardable-extended (2.6.0) 16 | http_parser.rb (0.6.0) 17 | i18n (0.9.5) 18 | concurrent-ruby (~> 1.0) 19 | jekyll (3.8.4) 20 | addressable (~> 2.4) 21 | colorator (~> 1.0) 22 | em-websocket (~> 0.5) 23 | i18n (~> 0.7) 24 | jekyll-sass-converter (~> 1.0) 25 | jekyll-watch (~> 2.0) 26 | kramdown (~> 1.14) 27 | liquid (~> 4.0) 28 | mercenary (~> 0.3.3) 29 | pathutil (~> 0.9) 30 | rouge (>= 1.7, < 4) 31 | safe_yaml (~> 1.0) 32 | jekyll-sass-converter (1.5.2) 33 | sass (~> 3.4) 34 | jekyll-watch (2.1.2) 35 | listen (~> 3.0) 36 | kramdown (1.17.0) 37 | liquid (4.0.1) 38 | listen (3.1.5) 39 | rb-fsevent (~> 0.9, >= 0.9.4) 40 | rb-inotify (~> 0.9, >= 0.9.7) 41 | ruby_dep (~> 1.2) 42 | mercenary (0.3.6) 43 | pathutil (0.16.2) 44 | forwardable-extended (~> 2.6) 45 | public_suffix (3.0.3) 46 | rb-fsevent (0.10.3) 47 | rb-inotify (0.9.10) 48 | ffi (>= 0.5.0, < 2) 49 | rouge (3.3.0) 50 | ruby_dep (1.5.0) 51 | safe_yaml (1.0.4) 52 | sass (3.6.0) 53 | sass-listen (~> 4.0.0) 54 | sass-listen (4.0.0) 55 | rb-fsevent (~> 0.9, >= 0.9.4) 56 | rb-inotify (~> 0.9, >= 0.9.7) 57 | tzinfo (2.0.0) 58 | concurrent-ruby (~> 1.0) 59 | tzinfo-data (1.2018.9) 60 | tzinfo (>= 1.0.0) 61 | rexml 62 | 63 | PLATFORMS 64 | ruby 65 | x64-mingw32 66 | 67 | DEPENDENCIES 68 | jekyll (~> 3.8.4) 69 | tzinfo-data 70 | 71 | BUNDLED WITH 72 | 2.7.0 73 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # site 2 | 3 | Website for MimbleWimble and Grin. 4 | 5 | ## Local run 6 | 7 | Requirements: 8 | * [Ruby](https://www.ruby-lang.org/) 9 | * [Jekyll](https://jekyllrb.com/) 10 | 11 | Ensure you have the requirements installed, then run the following commands 12 | to deploy the site on your host locally: 13 | ```sh 14 | bundle install --path vendor/bundle 15 | bundle exec jekyll serve --incremental 16 | ``` 17 | Visit [`localhost:4000`](http://localhost:4000) in your browser. 18 | 19 | ## Additional Licenses 20 | MIT License for the getting started page: Copyright (c) 2009-2019 Bitcoin.org. 21 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | description: "Simple, privacy-focused, scalable MimbleWimble chain implementation" 2 | locale: "en-US" 3 | title: "Grin" 4 | -------------------------------------------------------------------------------- /_includes/footer.html: -------------------------------------------------------------------------------- 1 | 24 | -------------------------------------------------------------------------------- /_includes/meta.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /_includes/navigation.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_layouts/default-black.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |{{ page.date | date: "%b %-d %Y" }} ∙ {{ page.author }}
9 | 10 | {{ content }} 11 | 12 |13 | Grin is strictly non-profit. To keep Grin open and free from controlling influences, the project relies 100% on community donations for its funding needs. We ask any person, corporate entity or institution who sees potential in Grin/Mimblewimble technology to consider donating to the project. We hope that the vibrant cryptocurrency community will help Grin to achieve its goal of providing a reliable, scalable and privacy-driven blockchain implementation that truly belongs to everyone. 14 | 15 | Donate to the General Fund to be included on the Friends of Grin page. 16 |
17 |Unlike the vast majority of blockchain projects, Grin's development is not motivated by profit for either its developers or early adopters. As a measure of this, the community has ensured that: 23 |
This is the general development fund intended to cover costs related to the ongoing development of the Rust implementation of Grin and the projects under the /mimblewimble Github organization↗. All donated funds will be used towards Grin’s development or promotion. This fund is managed entirely by the Grin Technocratic Council, all spending decisions are made public, and are taken in accordance to the Fund Spending Guidelines↗. The BTC funds are kept in a t-of-n multi-sig wallet, meaning no spending can occur without at least t council members approving the transaction.
33 | 34 |Grin would not be where it is today where it not for the support received from the long list of individuals, companies, and fellow cryptocurrency projects. We celebrate those and the many others who opted to remain anonymous on our Friends of Grin page. Your contributions, big or small, will always be appreciated.
36 | 37 |Information about donation wallet addresses, income and spending logs, and quarterly financial transparency reports are available in the /grin-pm repo↗.
39 |Grin might be different than what you know, so start with the basics. What is Grin? How is it used? What makes it interesting? 17 |
18 |Setting up your own node and wallet is easy and can be done in minutes.
31 |You can get grin by mining, buying on an exchange, or accepting it as payment.
44 |Grin is driven entirely by individual users and contributors. You are most welcome to join the discussions or contribute yourself.
57 |Electronic transactions for all. 12 | Without censorship or restrictions. 13 | 14 | Designed for the decades to come, not just for tomorrow. To be used by anyone, anywhere. 15 |
16 |27 | Grin is a privacy-preserving digital currency built openly by developers distributed all over the world. 28 | 29 | Grin has no amounts and no addresses. Transactions can be trivially aggregated. To hide the origin of a newly created transaction, it gets relayed among a sub-set of peers before it is widely broadcasted. 30 | 31 | Grin is not controlled by any company, foundation or individual. The coin distribution is designed to be as fair as possible, with an emission of 1 GRIN per second. 32 | 33 | Mimblewimble leverages cryptography to allow past transaction data to be removed with no compromise on security. This avoids Grin collapsing under the weight of data having to be kept on chain. 34 |
35 |“
Introduction to Mimblewimble” →
44 |“
Funding” →
47 |“
Community Projects” →
50 |“
Friends of Grin” →
53 |