diff --git a/config.toml b/config.toml index a18b15f2..bce32da2 100644 --- a/config.toml +++ b/config.toml @@ -289,11 +289,11 @@ disableHugoGeneratorInject = false name = "Manifesto" url = "manifesto/" weight = 3 - #[[menu.main]] - #identifier = "roadmap" - #name = "Roadmap" - #url = "roadmap/" - #weight = 4 + [[menu.main]] + identifier = "trailmap" + name = "Trailmap" + url = "trailmap/prologue/" + weight = 4 [[menu.main]] identifier = "news" name = "News" @@ -318,4 +318,4 @@ disableHugoGeneratorInject = false name = "Announcements" url = "announcements/" weight = 3 - parent = "news" \ No newline at end of file + parent = "news" diff --git a/content/roadmap.md b/content/roadmap.md index 7a3d8c5d..cd3e099b 100644 --- a/content/roadmap.md +++ b/content/roadmap.md @@ -1,5 +1,5 @@ +++ -title = "Dogecoin Foundation Roadmap" +title = "Dog Walk" date = "2021-08-15" [ author ] name = "Dogecoin Foundation" diff --git a/content/trailmap/gigawallet.md b/content/trailmap/gigawallet.md new file mode 100644 index 00000000..afe9caa6 --- /dev/null +++ b/content/trailmap/gigawallet.md @@ -0,0 +1,79 @@ ++++ +title = "Project: GigaWallet" +date = "2021-12-10" +type = "about" +[ author ] +name = "Dogecoin Foundation" ++++ + +
+
+ +
+ + + ## Project: GigaWallet + +
+
+ +
+ +* [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) +
+ +
+ +
+Dogecoin logo +Dogecoin logo +
+ + +
+ +
+ +## 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. + + +
diff --git a/content/trailmap/libdogecoin.md b/content/trailmap/libdogecoin.md new file mode 100644 index 00000000..ce3d0710 --- /dev/null +++ b/content/trailmap/libdogecoin.md @@ -0,0 +1,95 @@ ++++ +title = "Project: Libdogecoin" +date = "2021-12-10" +type = "about" +[ author ] +name = "Dogecoin Foundation" ++++ + +
+
+ +
+ + + ## Project: Libdogecoin + +
+
+ +
+ +* [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) +
+ +
+ +
+Dogecoin logo +Dogecoin logo +
+ + +
+ +
+ +## 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. + + + +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. + +
diff --git a/content/trailmap/prologue.md b/content/trailmap/prologue.md new file mode 100644 index 00000000..12b0977f --- /dev/null +++ b/content/trailmap/prologue.md @@ -0,0 +1,163 @@ ++++ +title = "Dogecoin Trailmap: Prologue" +date = "2021-12-10" +type = "about" +[ author ] +name = "Dogecoin Foundation" ++++ + +
+
+ +
+ + + ## Dogecoin Trailmap: Prologue + +
+
+ +
+ +* [**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) +
+ +
+ +
+Dogecoin logo +Dogecoin logo +
+ + +
+ +
+ +## 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: +
utility → adoption, +
utility → adoption! +
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... + + +
+Denarius to Dogecoin +
+ +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/). + + + +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. +
diff --git a/content/trailmap/standard.md b/content/trailmap/standard.md new file mode 100644 index 00000000..ca6bd954 --- /dev/null +++ b/content/trailmap/standard.md @@ -0,0 +1,96 @@ ++++ +title = "Project: Dogecoin Standard" +date = "2021-12-10" +type = "about" +[ author ] +name = "Dogecoin Foundation" ++++ + +
+
+ +
+ + + ## Project: Dogecoin Standard + +
+
+ +
+ +* [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) +
+ +
+ +
+Dogecoin logo +Dogecoin logo +
+ + +
+ +
+ +## Dogecoin Standard - A Specification. + +The Dogecoin Standard will be a *Written Specification* and validating *test suite* derived +from the Dogecoin Core Wallet during the process of creating [libdogecoin](/trailmap/libdogecoin). +The Dogecoin Standard aims to fully document the reference implementation (Core Wallet), filling +the gap of the often requested 'whitepaper' and providing docs to anyone trying to understand how +Dogecoin works. + +As we've seen recently with some exchanges, 'getting Dogecoin wallets right' isn't easy and right +now to understand how Dogecoin works you need to read the code, or have been part of the Dogecoin +project from the early days. What we hope to achieve by documenting Dogecoin is multi-faceted: + +### Lower the barrier for new Devs. + +One thing we've experienced trying to get more devs into the Dogecoin community is the steep +learning curve faced by even experienced developers. Currently we're pointing people at the +Bitcoin documentation and saying "It's a bit like this but there are differences", which is +not helpful unless you have a pocket-ross/michi/pat/max to hold your hand. By creating developer +focused documentation we hope to see a rise in the number of developers moving into the +Dogecoin space, and that's good for everyone. + +### Standard-based functional test suite + +Standards are fantastic, but unless they are provable they don't hold much water. Part of +the process of creating the Dogecoin Standard will be the creation of a companion test-suite +that will effectively exercise any implementation of Dogecoin and be able to validate that +it is compliant. + +This is a huge accelerator for a diverse Dogecoin ecosystem: when we can make changes to +our node and wallet implementations and validate immediately that they will still work +with the ecosystem, everyone moves faster. + +### Community Proposal Process. + +For the first time the Dogecoin Protocol will be represented in a way that can be implemented +independently of the Core Wallet. This will provide the opportunity for the community to create +a robust change-process via DIPs (Dogecoin Improvement Proposals) which can be discussed broadly +in the community and with key stakeholders for a specified time prior to adoption. + +We believe that a consensus-based community (which we have via a decentralised network) should +have a strong preference for experimental implementations that exercise DIPs and demonstrate their +effectiveness, similar to the W3C approach for web standards. + +The Foundation believes that moving the definitive Dogecoin Protocol reference from the old Core Wallet +*implementation* to a community managed *specification* will secure the future of Dogecoin from the +risks it currently faces existing as a single Wallet only. The more Dogecoin Standard *compliant* wallet +implementations exist, the more secure-by-implementation-consensus the *protocol* becomes, much as the +consensus-based safety of the live network rests on diversity of nodes. + + + +
diff --git a/content/trailmap/website.md b/content/trailmap/website.md new file mode 100644 index 00000000..10f2d15b --- /dev/null +++ b/content/trailmap/website.md @@ -0,0 +1,70 @@ ++++ +title = "Project: Dogecoin.com makeover & Dogepedia" +date = "2021-12-10" +type = "about" +[ author ] +name = "Dogecoin Foundation" ++++ + +
+
+ +
+ + + ## Project: Dogecoin.com makeover & Dogepedia + +
+
+ +
+ +* [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) +
+ +
+ +
+Dogecoin logo +Dogecoin logo +
+ + +
+ +
+ +## Dogecoin.com makeover. + +Volunteers from the Doge Army have come together from all over the +world to work on a re-design of the Dogecoin.com website. Bluezr, CB & +Florian along with the amaze Hack Club teens Belle, Ella & Sam have been +building out a whole new site which has a stack of new information: +from links to current projects and teams, to information on the network +and how you can get involved as a coder, a miner, a HODLr or a fan! + +## Dogepedia. + +One of the key parts of the re-design will be the Dogepedia section. +Good Shibes MishaBoar & Richard have scoured Reddit, Twitter and the +net to compile a list of FAQs that can grow over time and become a real +resource for the community. + +Our hope is that by making each Q&A a directly link-able page, we're +arming the Doge Army with the tools to destroy FUD wherever they find +it! + +## When Moon? + +Expect to see a preview up in January for community feedback and +if all is well, a shiny new website shortly after. Wow! + +
diff --git a/static/denarius.png b/static/denarius.png new file mode 100644 index 00000000..f702b40d Binary files /dev/null and b/static/denarius.png differ diff --git a/static/libdogecoin-ecosystem.png b/static/libdogecoin-ecosystem.png new file mode 100644 index 00000000..5024a37e Binary files /dev/null and b/static/libdogecoin-ecosystem.png differ diff --git a/static/libdogecoin-purpose.png b/static/libdogecoin-purpose.png new file mode 100644 index 00000000..d4be5896 Binary files /dev/null and b/static/libdogecoin-purpose.png differ diff --git a/static/logo-gigawallet.jpg b/static/logo-gigawallet.jpg new file mode 100644 index 00000000..87f0f31e Binary files /dev/null and b/static/logo-gigawallet.jpg differ diff --git a/static/logo-libdogecoin.jpg b/static/logo-libdogecoin.jpg new file mode 100644 index 00000000..323f2c9c Binary files /dev/null and b/static/logo-libdogecoin.jpg differ diff --git a/static/logo-standard.jpg b/static/logo-standard.jpg new file mode 100644 index 00000000..6dcb4a3f Binary files /dev/null and b/static/logo-standard.jpg differ diff --git a/static/marker.png b/static/marker.png new file mode 100644 index 00000000..b13a7a81 Binary files /dev/null and b/static/marker.png differ diff --git a/static/trailmap.png b/static/trailmap.png new file mode 100644 index 00000000..f3c34cc2 Binary files /dev/null and b/static/trailmap.png differ diff --git a/static/website.png b/static/website.png new file mode 100644 index 00000000..3675b3f8 Binary files /dev/null and b/static/website.png differ