-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #93 from dogecoinfoundation/roadmap
Trailmap & Prologue first cut
- Loading branch information
Showing
16 changed files
with
510 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
+++ | ||
title = "Project: GigaWallet" | ||
date = "2021-12-10" | ||
type = "about" | ||
[ author ] | ||
name = "Dogecoin Foundation" | ||
+++ | ||
|
||
<section class="presentation"> | ||
<div class="left"> | ||
|
||
<div class="title"> | ||
|
||
|
||
## <img width="60px" style='display: inline;' src="/marker.png"/>Project: GigaWallet | ||
|
||
<div class="underline"></div> | ||
</div> | ||
|
||
<div class="description"> | ||
|
||
* [Dogecoin Trailmap: Prologue](/trailmap/prologue/) | ||
* [Project: Dogecoin.com makeover & Dogepedia](/trailmap/website/) | ||
* [Project: Libdogecoin](/trailmap/libdogecoin/) | ||
* [Project: Dogecoin Standard](/trailmap/standard/) | ||
* [**Project: GigaWallet**](/trailmap/gigawallet/) | ||
* Project: Dogecoin Keyring (App / SDK) | ||
* Project: RadioDoge (Starlink + Radio nodes for remote locations) | ||
* Proposal: Community Staking (Proof of Stake) | ||
* Partnership: Point of Sale (L2 app) | ||
</div> | ||
|
||
</div> | ||
|
||
<div class="right"> | ||
<img class="dogegoin-light" src="/logo-gigawallet.jpg" alt="Dogecoin logo"> | ||
<img class="dogegoin-dark" src="/logo-gigawallet.jpg" alt="Dogecoin logo"> | ||
</div> | ||
|
||
|
||
</section> | ||
|
||
<section class='board'> | ||
|
||
## GigaWallet, an enterprise-ready dogecoin service for your platform. | ||
|
||
As we've mentioned in the [Prologue](/trailmap/prologue), we believe that utility | ||
comes from adoption and adoption comes from utility, it's a feedback loop that is | ||
on the slow path right now due to friction around platform adoption. | ||
|
||
Many of the initiatives in this trailmap are focused on decreasing the cycle-time | ||
for development, and smoothing the path for developers looking to integrate Dogecoin | ||
into their platforms. | ||
|
||
One key hurdle in this journey is the lack of a fit-for-purpose, drop in backend | ||
service that any platform, exchange or retailer can run on their own infrastructure | ||
that provides a modern non-custodial approach to processing Dogecoin transactions. | ||
|
||
The GigaWallet project is an open-source initiative aimed at filling that gap by | ||
providing a node / API solution that can be set up in seconds and allow a developer | ||
to add Dogecoin transactions to their platform, as easily as they might with any | ||
polished payment provider. | ||
|
||
The GigaWallet aims to provide two levels of API, the first for processing and validating | ||
traditional Dogecoin transactions, with a modern event-architecture ready to connect | ||
with message queues and web APIs. The second will be APIs to integrate with the | ||
proposed Dogecoin Keyring App & SDK. This is a mobile-first solution that will allow | ||
platforms that use the GigaWallet to issue charges directly from their Apps to the | ||
Dogecoin Keyring App for approval by the user. This is important because it puts | ||
the ownership of keys back in the hands of the user, without removing a platform's | ||
ability to transact Dogecoin. | ||
|
||
We believe that providing both halves of the solution as an open-source project, | ||
backend as well as ready-to-integrate mobile SDK for making Dogecoin payments, will | ||
rapidly accelerate the uptake of Dogecoin by retailers, social media platforms, | ||
game developers and more. | ||
|
||
|
||
</section> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,95 @@ | ||
+++ | ||
title = "Project: Libdogecoin" | ||
date = "2021-12-10" | ||
type = "about" | ||
[ author ] | ||
name = "Dogecoin Foundation" | ||
+++ | ||
|
||
<section class="presentation"> | ||
<div class="left"> | ||
|
||
<div class="title"> | ||
|
||
|
||
## <img width="60px" style='display: inline;' src="/marker.png"/>Project: Libdogecoin | ||
|
||
<div class="underline"></div> | ||
</div> | ||
|
||
<div class="description"> | ||
|
||
* [Dogecoin Trailmap: Prologue](/trailmap/prologue/) | ||
* [Project: Dogecoin.com makeover & Dogepedia](/trailmap/website/) | ||
* [**Project: Libdogecoin**](/trailmap/libdogecoin/) | ||
* [Project: Dogecoin Standard](/trailmap/standard/) | ||
* [Project: GigaWallet](/trailmap/gigawallet/) | ||
* Project: Dogecoin Keyring (App / SDK) | ||
* Project: RadioDoge (Starlink + Radio nodes for remote locations) | ||
* Proposal: Community Staking (Proof of Stake) | ||
* Partnership: Point of Sale (L2 app) | ||
</div> | ||
|
||
</div> | ||
|
||
<div class="right"> | ||
<img class="dogegoin-light" src="/logo-libdogecoin.jpg" alt="Dogecoin logo"> | ||
<img class="dogegoin-dark" src="/logo-libdogecoin.jpg" alt="Dogecoin logo"> | ||
</div> | ||
|
||
|
||
</section> | ||
|
||
<section class='board'> | ||
|
||
## Libdogecoin, a clean C library of Dogecoin building blocks. | ||
|
||
Libdogecoin will be a complete implementation of the Dogecoin Protocols, | ||
as a C library (and series of bindings to popular languages) which will | ||
allow anyone to build a Dogecoin compliant product, without needing to | ||
worry about the deeper specifics of the crypto functions. | ||
|
||
It’s important to note that libdogecoin will be a pure library, not | ||
providing a ‘runnable’ node facility. It is intended that connecting | ||
the bits together into an engine be done at the level above, via the | ||
networking libraries of the host language. | ||
|
||
During the process of extracting the fundamentals from the Dogecoin Core | ||
Wallet (reference implementation) we aim to document 'how Dogecoin works' | ||
as a suite of tests and documents we are calling the [Dogecoin Standard](/trailmap/standard). | ||
By doing this we will be able to verify that the Libdogecoin implementation | ||
of Dogecoin's internals is accurate to the OG wallet, and thus provide | ||
a mechanism for any future Dogecoin implementations to verify compliance | ||
with the Dogecoin Network. | ||
|
||
## Why, what does this do for Dogecoin? | ||
|
||
It's all about utility through adoption, and adoption comes through integration. | ||
Right now the aging Dogecoin Core wallet is heavy with desktop metaphors that | ||
made sense a decade ago, and encumbered with facilities which slow down development | ||
and would better be broken out into utilities. | ||
|
||
We believe that by taking the core functionality from Dogecoin and making it | ||
available as a simple C library with bindings for many languages, we multiply | ||
the community's ability to innovate. | ||
|
||
* Want to create a new Dogecoin Wallet in Python? Ruby? Node.js? Do it! | ||
* Want to create a slimmed down Dogecoin node for a specific purpose (like [GigaWallet](/trailmap/gigawallet))? Sure! | ||
* Want to create a shell utility for managing HD Dogecoin keypairs in Golang? Go nuts! | ||
|
||
We're aiming to make the Dogecoin Ecosystem healthier as we: | ||
|
||
* Diversify the dependence on the Core Wallet as the single definition of the Dogecoin Blockchain. | ||
* Increase the options for standard-based wallet & node implementations to be developed. | ||
* Increase the integration options to improve adoption of Dogecoin by platforms. | ||
* Improve the process of joining the Dogecoin network so more people run Dogecoin nodes. | ||
|
||
<img class='center' src="/libdogecoin-purpose.png"> | ||
|
||
These objectives are met primarily through the librarification of Dogecoin and validated by a | ||
[Dogecoin Standard](/trailmap/standard) which will allow the community to have confidence in | ||
diverse implementations of Dogecoin Nodes and Wallets. | ||
|
||
Libdogecoin is the underlying building block in the Foundation's plan to make this happen. | ||
|
||
</section> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,163 @@ | ||
+++ | ||
title = "Dogecoin Trailmap: Prologue" | ||
date = "2021-12-10" | ||
type = "about" | ||
[ author ] | ||
name = "Dogecoin Foundation" | ||
+++ | ||
|
||
<section class="presentation"> | ||
<div class="left"> | ||
|
||
<div class="title"> | ||
|
||
|
||
## <img width="60px" style='display: inline;' src="/marker.png"/>Dogecoin Trailmap: Prologue | ||
|
||
<div class="underline"></div> | ||
</div> | ||
|
||
<div class="description"> | ||
|
||
* [**Dogecoin Trailmap: Prologue**](/trailmap/prologue/) | ||
* [Project: Dogecoin.com makeover & Dogepedia](/trailmap/website/) | ||
* [Project: Libdogecoin](/trailmap/libdogecoin/) | ||
* [Project: Dogecoin Standard](/trailmap/standard/) | ||
* [Project: GigaWallet](/trailmap/gigawallet/) | ||
* Project: Dogecoin Keyring (App / SDK) | ||
* Project: RadioDoge (Starlink + Radio nodes for remote locations) | ||
* Proposal: Community Staking (Proof of Stake) | ||
* Partnership: Point of Sale (L2 app) | ||
</div> | ||
|
||
</div> | ||
|
||
<div class="right"> | ||
<img class="dogegoin-light" src="/trailmap.png" alt="Dogecoin logo"> | ||
<img class="dogegoin-dark" src="/trailmap.png" alt="Dogecoin logo"> | ||
</div> | ||
|
||
|
||
</section> | ||
|
||
<section class='board'> | ||
|
||
## What is the Dogecoin Trailmap? | ||
|
||
While _roadmap_ is a term that's commonly used when new cryptocurrencies | ||
are released, it conveys a rigid way forward, led by a single company | ||
or _'lead'_. | ||
|
||
**Dogecoin is a community-driven, consensus based open-source project and its | ||
direction is formed by the many individual and organisational contributors | ||
to the various projects of the Dogecoin blockchain & ecosystem.** | ||
|
||
The direction of Dogecoin is paved by the many projects that the community | ||
feels best shapes its direction. This is a very intentional decision: it is | ||
important that Dogecoin remains a decentralised project with shepherds rather | ||
than rulers, each whose projects and contributions stand or fall on their | ||
merits. | ||
|
||
This Trailmap represents a dog-walk the Dogecoin Foundation is committed | ||
to exploring and which it believes are beneficial for the success of Dogecoin. | ||
|
||
|
||
## Why these projects? | ||
|
||
Back in August we signed the [Dogecoin Manifesto](/manifesto) and welcomed | ||
the community to sign it by clicking the tweet button; the response was | ||
overwhelmingly positive. | ||
|
||
The Manifesto was our attempt at capturing everything the community wanted | ||
from the Dogecoin project: a 'Currency of the people, for the people and by the | ||
people', something humanity could really use, to buy a coffee or pay the rent. | ||
|
||
Therefore the first pillar of the Manifesto is: **Being useful, we value utility | ||
over technical brilliance.** | ||
|
||
This is fundamental to the thinking behind the Foundation Trailmap, in fact we | ||
believe this so strongly we have an even simpler saying: | ||
</br>utility → adoption, | ||
</br>utility → adoption! | ||
</br>utility → adoption.. this is the way. | ||
|
||
Essentially the more utility the more useful, the more useful the more adoption, | ||
the more adoption the more Dogecoin gains traction as a serious universal currency | ||
for people everywhere. | ||
|
||
## Two coins starting with D... | ||
|
||
|
||
<div class="center"> | ||
<img src="/denarius.png" width='50%' style='margin: auto;' alt="Denarius to Dogecoin"> | ||
</div> | ||
|
||
There was a time when most of the 'known world' accepted a universal currency, | ||
minted by Rome. A **Denarius**, 'about a day's wages' had one thing going for it: you | ||
could spend it anywhere in the empire to satisfy your wants or needs, it had **utility**. | ||
|
||
A Denarius had no smart contracts, no scriptability, no DAPPs, and yet this coin once | ||
controlled the world. | ||
|
||
|
||
We believe **Dogecoin** is on a similar trajectory, yet this time it's not the face | ||
of the Emperor controlling a centralised currency, but a friendly Doge welcoming | ||
all to a decentralised and liberated currency for the people. | ||
|
||
Whilst many crypto projects are trying to be stores of value such as BTC, or | ||
engineering platforms such as ETH, we believe that the _innovative step_ has | ||
already been made by Satoshi with the invention of crypto _CURRENCY_. | ||
|
||
Dogecoin already has the fundamentals required to achieve these goals by focusing | ||
on simplicity, utility & reliability, and that's what this Trailmap is focused on. | ||
|
||
## Utility through rapid integration. | ||
|
||
For the last eight years Dogecoin has closely tracked the aging Bitcoin C++/QT | ||
desktop wallet, heroically maintained by the Dogecoin Core dev team. A decade | ||
ago when crypto was in its infancy this was a solid decision, but times change | ||
and what was once useful at the foundation of crypto has lagged behind a world | ||
where most people transact on their phones, and integration with online retailers | ||
is paramount. | ||
|
||
The Foundation Trailmap provides a path forward to both secure Dogecoin | ||
through network diversification (paving the way for new, faster Nodes), and | ||
consolidating what Dogecoin is through a written, provable Dogecoin Standard with | ||
comprehensive testing. | ||
|
||
Furthermore it presents new avenues for payment providers, retailers, game | ||
developers and social platforms (to name a few), to rapidly integrate Dogecoin | ||
into their infrastructure with scalable backend solutions such as the | ||
[GigaWallet Project](/trailmap/gigawallet/). | ||
|
||
<img class='center' src="/libdogecoin-ecosystem.png"> | ||
|
||
Community safety is tackled with a proposed Dogecoin Keyring App & SDK that will | ||
let Dogecoin users retain custody of their Dogecoin while integrating with the | ||
GigaWallet APIs so that mobile apps can transact Doge without holding your keys. | ||
|
||
The Foundation are also working with Vitalik (Founder of the Ethereum blockchain) | ||
on crafting a uniquely _Doge_ proposal for a 'Community Staking' version of PoS | ||
that will allow _everyone_, not just the big players to participate in a way that | ||
rewards them for their contribution to running the network, and at the same time | ||
gives back to the whole community through charitable causes. | ||
|
||
## Timeline. | ||
|
||
As you can imagine, setting off on such an adventure is not a small feat and | ||
we are still just getting started. We already have some influential friends | ||
on our side and a growing group of people who are getting ready to contribute | ||
development time to these open-source projects. | ||
|
||
Over the next few months the Libdogecoin and GigaWallet projects will begin | ||
to take shape, and we have some early integrators who are interested in putting | ||
them to use in their projects. These early projects are about laying a solid | ||
foundation, while projects still to come will target improving transaction | ||
throughput and scale. | ||
|
||
Expect to see more of the projects on the Trailmap unlock with their own details, | ||
Git repositories and issues as they are refined and commence work into 2022. | ||
|
||
|
||
— The Dogecoin Foundation team. | ||
</section> |
Oops, something went wrong.