Yes it is possible.
The tools are all there.
The Design Goal? "If Grandma can't use it, you can't deploy it..."
- sovereign people with a clear political will AND a great vision of what their future prosperity, freedom and safety will be,
- some savvy "crypto centric" software development & test "Grit" and "know how". (and maybe a few grey hairs and past "losses")
2 - DESIGN your nextgen Republic "For the People" as a modern nextgen DAO "Distributed Automated Organization" (we learn from our mistakes right?),
3 - MIX the design with "Founding Persons" input (tempered with the wisdom of experience and powered bythe exuberance of youthful thinking) and,
Agree (evote on) an Acceptance Plan, detailing scope of functionality, the use cases, matched with test cases to validate acceptable operation
The acceptance plan "expected results" must implement the goals of the Republic's Constitution Articles as designed "BY the People"
4 - FUND & BUILD what the sovereign people vote as the best nextgen Republic model created "By The People" with:
- multiple distributed, interconnected public ledger "Blockchains" running
- On widely distributed Network of Nodes in off-grid operations capable Micro DCs Public Grid only used as backup)
- Using Quantum Computer Hack Proof Cryptography and,
- Efficient Consensus Approval of Transactions
- Connecting a Network of Community run Multi-Signature Hardware Crypto Wallets with elected signatures obtained from,
- eVoting at the Community level which sets up & manages
- Smart Contracts managing your Republic government spend to the elected platform
- Supporting Multiple Quality Cryptos BTC, ETH, LITE, Dash, IOTA< etc... (the more quality cryptos )
- 5 TEST the nextgen Republic DAO vigorously, using outside 3rd part testing to validate your results and certify the safet, security and performance scalability
- 6 FIELD TRIAL with "THE People" to tune ease of use, functionality
- 7 EDUCATE "THE People" on how to use:
the Key Features, eVoting, Transparency checking
- 8 eVOTE your Constitution Referendum (Mobile Phone, desktop, Touch Screen Voting Booth)
- 9 eVOTE you Government Members and eVOTE your Political Platform Smart Contract Line Item Picks & Limits, with "Bingo Card" Style DAO UI/UX
TK Note- Remember "It Grandma can't use it, nobody will use it"
- 10 eVOTE your Multi-Signature authorizations controlling your DAO connected Community Treasury Wallets
- 11 REPORT/UPDATE your expected Income on the DAO Bingo Card App Wallet
- 12 REQUEST/RECEIVE/PAY/CHANGE Your Benefits and/or Taxes via the DAO Bingo Card App Wallet (Where you pick the categories, set % limits, frequency)
These actions interact with the Platform Smart Contract Line item amounts (or Bingo card Squares) you set when you originally voted
- 13 MONITOR your Government "house" votes/spends Transparently on your Republic DAO using your DAO Mobilephone & Desktop Apps
You and your "Founding Persons" have successfully built and deployed your very own nextgen, Modern Republic "For the People", designed by "The People",
to make sure:
The evote elected government of the nextgen Republic ALWAYS "Serves the People"
- without banks
- Your people have finally found a way to safely escape the current nightmare which is a debt-ridden fiat world run by gangsters.
Nextgen Republic DAO Success is in the Details: Community Level Education, Feedback and Ownership from "Founding Persons" is Key
Of Course relying entirely on "quality crypto" out of the gate to fund your Community Treasury which is managed by people evote elected to sign multi-signature controlled Wallet transactions will take time.
The Treasury "Network of Community Wallets" will need to diversify its "hard stores of value" and hold crypto, some fiat , but also need to interact with evote elected Smart Contracts running on a network of DPL "Distributed Public Ledger" nodes connected to reporting tools which generate transparent reports and on demand views to the electorate.
Transparent government is what 'The People" always wanted and really have never had AND now,
because of the rise of Crypto, Smart Contracts and Blockchain use, 100% government transparency is finally within "The People's" reach.
HURDLES, Hurdles, hurdles: With SOLUTIONS, Solutions, solutions in Crypto
- Lack of Political Will being the biggest, in the current system of Republics: so what to do about it?
Grouping "Like-Minded people" into a movement and facilitating interaction of ideas to "get the majority on the same page" has never been so easy, there are lots of tools out there at your disposal, multi-party communications (Discord) , collaborative online work environments (Gdrive, etc..,) and secure messaging (Signal, etc..) are all there an an easy download on to your desktop and/or mobile phone. Once you are on the same page, , distributing ownership of your task lists via shared leadership is a good idea, clustering contributors to topics happens organically, people gravitates to those topics (Articles) that are important to them, at the top of their Top 5 challenges in life, at work,and in the community.
On that note,community out-reach to create awareness and education of your movement to a nextgen Republic focused on your individual and community prosperity, freedoms and safety is key when "The People" building or modifying your Constitution for "The People" and drives the requirements, specifications, use cases, and test case acceptance metrics found in your Acceptance Plan.
When building a nextgen Republic from the bottom up, the effort starts in your community. Create Awareness, Educate, Invite Participation, Listen to "The People" needs, then get "Ownership" (a contribution to the Multi-signature nextGen Republic DAO Development Wallet however small is the sign of "Buy-in).
Once you have buy-in, that first community is then networked into other "like-minded" communities, where you repeat the processes above.
Your Nextgen Republic DAO Customer? "The Founding Persons"
Each Community contains their own unique set "Founding Persons" of your new or re-booted/modified Constitution, each with their own ideas of what the nextgen Republic needs to look like. Once a consensus is in place (Crowdsourcing) and buy-in (Crowdfunding) is in place, the nextgen Constitution Drafte created "BY The People", becomes the foundation requirements document to build your nextgen Republic DAO to "Serve the People" up new prosperity, freedom and safety. (The path to leaving the old world behind.)
- Funding of Nextgen Republic DAO": Crowdsourcing mixed with CrowdFunding.
Iceland showed us the way and we have learned..,https://medium.com/equal-citizens/on-icelands-crowdsourced-constitution-ad99aae75fce so get on with it..
The Icelandic People really only erred in one sense, they played within the corrupt legal system (which protected the last remnants of the old corrupt financial system interests) . Ratification was blocked simply because they let the old rules apply to a new model of democracy. The Icelandic outcome is still a journey, where the "Edn game" has not been determined. We can all learn from that. Don't "Play in the old sandbox" is the lesson.
Crowdfunding directed to a series of multi-signature wallets, accepting multiple fiat and crypto currencie, where the wallet control is really transparent to "The Founding Persons" making the contribution is mandatory. So hiding behind your @Discord names won't cut it, if you are one of the Wallet trustees appointed by "The People". KYC applies here big time. "The People" are trusting you to build a nextgen Republic DAO based on their Constitution, so there is no hiding at this point.
Accepting funding for the nextgen Republic DAO build is only the first step.
You, collectively as a project team also need to ADD the following skills:
- Online Real-time Trading Skills in Fiat and Crypto: Necessary for protecting the stores of values
- Smart Contract Regulated Trading of Crypto & Fiat: This is something relatively new and will likely require a programming and integration effort into trading desk software\
While latter is the domain of software developers and quality test engineers, the former comes from the land of suits and ties and generally its hard to find someone with both skills at the top of their game, and probably not a good idea anyway to hire such a beast, as checks and balances and multi-signature spend apporvals are mandatory in this nextgen Republic DAO build environment.
- Project Management, Development and Quality Team Skill sets:
In the world of software , everyone's an expert, and "been there done that", right?
It's likely true to some level of expertise and experience.
That said, the nextgen Republic DAO skill set requirements are:
- partly new (which means some learning involved) and,
- partly evolutionary (past direct experience with the technology is always good, and,
- a mix of Legal, Business and Development of expertise with a broad level understanding across these categories is also required in the Context of Constituional Law, creating a hybrid understanding of development and test goals in a new way, which means ,
- hybridized requirements education is required together with
-adapting to a new way of thinking about Base Requirements, to create a new model fo rthe DAO Solutions Architecture incorporating the adaptation of existing crypto distributed ledger and related Smart Contract and eVoting technologies and,
-requires adapting the setup of the tool chain workflows and related approvals which will
-modify the way Agile and Scrum development & test processes work to integrated into "The People" feedback and tuning loops required ensure nextgen Republic DAO project success the way they get developed and most importantly the way they get tested and passed against the metrics which make up the pass/file hurdles of the Acceptance plan.
Ingredient, Team and Process Details : "Under the hood" of your Nextgen Republic DAO Project Effort
Let's face it. The above nextgen Republic DAO "Recipe" is a complex integration of different components we know work on their own and are field proven, however the integration points are new, the development process is modified, and the stakeholders are very different from typical software projects we find out there today.
There is inherent, real risk in creating a nextgen Republic, there are a lot of moving parts, skill sets and opensource components in the mix , so picking quality "Ingredients" (Tech) is very important as well as a getting the mixing order right and who gets involved in the mix and when. All of this effort needs a good "implementation plan" where the development, project, stakeholder and quality teams are the same page, the "Acceptance Plan"
To pick ingredients, we start by detailing the expected outcomes, linked to the pass/fail metrics of the test cases deemed Acceptable.
Hence the Test plan and pass/file metrics get written FIRST, matching the intent of the Constitution articles created by the "founding Persons", who are always the approvers in the "CRUD" cycle of creating, reviewing, updating and deleting of new feature requests, change requests and bugs that define the "inflection" points of the software development and QA workflows uses in the project development, test and approvals processes used by today's modern software development teams.
This is where the Solution Architect and the QA/Release Manager sit down and define Requirements with the Stakeholder Leads, Legal Counsel, the with the Software Development Manager, Test Manager and Software Architect largely listening and adding input to tune the Requirements Model Scope based on Resource available to do the job. (people with the right skills to get the development done in a reasonable time at reasonable cost, and test people)
The team is essentially building a "Land Rover" which will stand the test of time, getting rolled and "roiled" by the Stakeholders many times over the years, so the implementation security, performance scaling and feature extensibility (without operation disruption) must be robust, AND, beyond the scope of Acceptance Plan requirements like for most of today's even most complex software projects.
- Time and Patience- In limited "Stakeholder" supply when building a nextgen Republic DAO. It's like Stakeholders in all types of personal, financial, political distress and have a short delivery window with big expectations. Phased sprints operating in an Agile framework lead by experienced Scrum masters is likely the best way to address such time limits. Setting Stakeholder Expectations to be modest for each phase by containing the scope of development and test of key foundation elements of the software Architecture is key to the project's overall success.
- Pace is also very important, keeping "New" tech development and integration to a minimum at the start of the project is key. Generally, picking ingredients which get you 90% there at minimum is mandatory for each foundation element of the nextgen Republic DAO you are creating. My advice? Go with:
- DAO foundation elements that work today and scale, with great security, always looking at the expected results when evaluating such tech.
- Multiple Cryptocurrency Wallet Support which can be easily integrated into your choice of DAO foundation elements
- Smart Contract Authoring tools which work today with your choice of DAO foundation elements
- Inter-"Blockchain" Gateways which today work to integrate dissimilar distributed public ledgers of your DAO Foundation Elements.
- Software and Test hires who truly have been part of the DAO development opensource communities, for awhile (One or two pre-2017 please)
- Legal "Beagle" In-house Counsel -skilled in outsourcing specific Legal questions for expert advice and input to 3rd party legal firms with a track record
- Expert, Success Proven Day Traders skilled using Mixed Fiat and Crypto Trading Desk Solutions which support today your DAO Foundation element selection,
- Project Managers with a Track Record managing Fintech, Crypto-tech, Smart Contract Tech and Evoting Tech (IMO There is no "one size fits all' Candidate)
A look at today's Modern DAOs: In the Context of a nextgen Republic's Requirements
"If Grandma can't use it, then nobody will authorise the project start"
It's a simple rule of thumb, since "Everyone" is a Stakeholder or "Founding Person" of any new or modified Constitution written "for the People", "By the People".
A Good solutions design is UI/UX "User Interface/User Experience" driven where a super high quality of CX "Customer Experience" will rapidly drive the widespread adoption of any new software deliver as a Service "Software as a service".
The mobile device is the "Life's Center" of Mode People under 55 today (the Gen X start date), yet 55+ are most often adept at Desktop computing to some degree and know how to operate today's modern browser. Then there some who refuse to dapt or are comfortable with old school, scatter across the ages above 65+. The world has changes, but no "Founding Person" should be left behind.
Automated check-outs and grocery and large shopping chains have trained most everyone with touch screens, and card inserts for approvals of transactions in the modern western world, so development, test, acceptance and deployment of a nextgen Republic DAO is definitely possible.
I have listed a few picks based on a decent amount research the past few months which could serve as DAO baseline tech, and have also listed the major pros and cons of each, to help with your comparisons in each Category. Since Evoting and Multi-Signature Wallets are key mandatory"Must have" high level requirements of a modern nextgen Republic DAO, I will start there:
Consensus type Evoting PoW PoS PoS PoW PoW PoW
Evoting 7 4 2 3 4 n/a n/a
Multi-Signature 7 7 5 7 7 n/a n/a
Biometric ID Validation 6 5 3 4 8 n/a n/a
Smart Contract "SC" Support 7 6 6 8 Pending 5 5
SC Commodities Support n/a 5 5 9 Pending n/a n/a
DLT Transaction Consensus 8 8 8 8 7 7 7
DLT Performance 7 7 8 8 9 7 7
DLT Security 8 7 7 8 10 7 7
DLT Transparency 5 7 7 8 8 7 7
DLT Extendable 7 8 8 8 9 8 8
DLT Gateway Support 5 7 7 6 9 9 8
DLT Node Network Size 7 10 8 8 9 7 7
DLT Mining Energy Cost 7 7 8 8 9 7 7
Dev Learning Curve Ease 6 8 7 7 7 7 7
Documentation Quality 5 8 8 8 9 6 6
Resourcing Ease 7 9 7 8 8 7 7
Community Size 3 9 7 8 9 3 3
TK Score (of 170) 103 132 103 124 121 86 85
0- Poor 1-4 WIP 5-6 Beta Working 7-8 Working 9-10 Perf./Function Validated
READY for Prime Time nextgen Republic DAO integration?
YES, the above tech is ready, with a lot of cross -function education and integration development, test & 3rd party validation.
I am not one to mince words. Developers in the above projects and communities need to do much more to make their techs easily adopted as foundation elements in a Republic DAO as described in this post. That said the code is out ther supported by many great brains, so there are no technical hurdles, other integration and setting up automated CX testing specific for a nextgen Republic DAO.
REDUCING RISK: Reduce Components and Lines of Code, stay away from implementations with No Garbage Collection
I up front will say I like EOS and generally what they have accomplished in a short period of time. Dan Larimer and co. at Blockone the developers of EOS, have experience and smart people. I am however, NOT a fan of C/C++ development for Kernel User Space and CX App development. Having been the QA & release Manager for Surfkitchen in Switzerland supervising the QA effort off Symbian Code which is C++, and Server size code which was Java at the time, the former effort was fraught with repeated crimes against memory allocation (memory leaks re-occuring through out the release cycle) while the Provisioning Server side issues "waterfalled" (reduced) nicely as the code matured to very few errors, all of which were easily located and fixed. Let's face it, quality C/C++ development requires tech chops and brights,backed up with great expertise accumulated with real world development and text experience, yesterday's development model. Golang and Rust have eclipsed C++ as a development environment very quickly in the Big data space and are now doing so in big junks in the Crypto Node space. C++ has no modern garbage facility, and while i is the natural fit to low level C programming, the later is not required , at all to develop a nextgen Republic DAO. If EOS gets their act together on their Java deployment beyond just the node running, I will take another look. (documentation Please, Education please, and lots of it.)
Scripting language variants rule supreme for now in the Mobile app and Dapp, as well as Smart Contract spaces in the world of crypto development and test, a trend that will likely persist for the next few years, as ETH Solidity script development of Smart contracts should us the early way forward. Other SC authoring tools are emerging to make it easier for the non-program.
For now, Stellar and their community of opensource developers offer a much more flexible and easier to adapt distributed public blockchain development and test environment with VERY flexible smart contract support, and a Proof of Share driven mining model with fees attached.
THE REPUBLIC DAO SOLUTION?
A No Fees, Quantum Hack Secure 'blockchain" Distributed Public Ledger as the Republic DAO Foundation: With Extra Sauce, lots of it...
IOTA+ AGORA eVoting, w/ Chainlink Gateway to ETH Smart contracts supported by Multi-signature Wallets (of your choice) A place to start.
I am not a fan of fees, and lean toward the #IOTA model, which frankly is not ready for prime time in the world of Smart Contract authoring, despite having an ambitious goal for Smart Contracts coupled with distributed computing jobs. That said, IOTA is making great progress, has great corporate backing, especially in the EU and now growing in the Linux community in the USA, so today, I lean toward IOTA as the base distributed public ledger, where I would effectively build an integration of Smart Contracts with #AGORA for evoting, using #IAMPass another boutique developer in Switzerland for complimenting eVoter ID checks.
Because you can run your own IOTA distributed private ledger and link to the IOTA Public ledger as a permanently operating branch, and gateway into other systems with standard open interfaces using Restful APIs. IOTA is a very good choice to support Machine (think Evoting and Bio-metric Machines) to Machine or Back-end Systems, like AGORA eVoting (focused on secure tamper proof tabulation of voting results) through their IXI Gateway. IOTA already works directly with IAMPass which can be coupled to the existing Voting machines for self registration mated to a QBar protected ID card. so the basic front end back end of eVoting can be secured with integration into existing 3rd party voting systems of IAMPass, connected to IOTA which connects to the eVoting back-office of AGORA. AGORA itself via Chainlink can gateway into Ethereum 2.0 hosted Smart Contracts using #ERC20 standard and secure protocols. all good.
For the heavy, high transaction volume locally in the republic, the Treasury Wallet will need to support of many popular cryptos will be essential. Paying your taxes and running your business of retail or services using popular currencies that settle quickly and even privately like #Dash, #Zcash, #Monero, #Cardano and others like them makes perfect sense. A Treasury running as many Multi-Signature Treasury wallets as they can afford is a good strategy for now, it does increase admin costs with Trader desk required, however such a strategy also spreads the risk among multiple hard stores of value for the Network of Community Treasuries.
#IOTA will take care of the rest in the emerging Machine 2 Machine economy driven by the rise in number of IoT 'Internet of Things" devices handling transactions between machines. (Think roll-up and fill gas stations with friction-less transactions, it just happens which has already been proven with ELAAD in the Netherlands with IOTA)
The new production ready "Kid on the Block" now more or less ready for prime time is Chainlink, a different kind of crypto gateway "beast" connecting different types of ledgers, public and private together using protocol standards to do so. While its still early days, the majority of the first implementations for select, popular cryptos like ETH and BTC are in place. #Cosmos is another blockchain gateway solution which is also on the rise.https://cosmos.network/
The Multi-sig wallet space is growing every day with new entrants and customer facing features reducing the complexity of Wallet management to the point, VERY SOON,. when "even Grandma can use it". Declaring a winner in this pace is silly because there are so many winners, it really comes down to the community Treasury investment plan to select the currencies they wish to invest in and use for collection of receipts and pay out of benefits to the "Founding Persons" of the DAO equipped republic.
Of Course none of the above recommendations is worth the paper it's written on if it does not pass 3rd party accredited performance, extensibility, documentation and most importantly security testing metrics as specified in the Acceptance Plan. ;)
TESTING-testing: 1-2-3 - AUTOMATED TEST FRAMEWORKS ARE A MUST TO ENSURE DAO NETWORK QUALITY, CX Must be Codeless.
Really the most boring AND important topic in the world of Crypto. Get this wrong as the Lead Management team and well, it's time to pursue other career options. :)
Since Grandma must be able to use it and thrive using the Wallets connected to the Republic DAO CX "Customer Experience, it makes to have excellent CX testing coverage breadth and depth across all features focused on performance and convenience. If your UI/UX is slow, adoption will be such, because Grandma is pissed. Of course no words will be said. Grandma's simply smirk and make no eye contact, so forget trying to pry out the root cause of here ire. This means you as the Test Manager, need CX test tools that employ bright brains without draining the Treasury to get the test coverage you need to improve your CX and get Grandma on board. I have one word for you all in the test space. #LEAPWORK. Get some code-less testing projects going right now to test your CX AND Save your money while improving your CX quality 10X, fast. ;)
The back end automated test framework and issue management frameworks of the day are well understood and easily adapted, so not much change required here. Business as usual.
A 'Bankless" Republic: Served by A Network of Community of Multi-signature Treasury Wallets in a local Micro "DC"s Data Centers
Your community operating their own "Bank-less" Treasury in their own Micro Data Centre "Micro DC" changes your Republic's Economy to one which is based on sound, appreciating "Hard Stores of Value" where fiat is only used to facilitate "old School" transactions. Such a fundamental move in what type of currency is used for money within the "blockchained" network of Communities making up the Republic, enables the "Founding Person" citizen's to protect and growth their wealth using multiple convenient, fast and secure crypto currencies, some of which are backed backed by Treasury investments in metals and commodities represented as tokenized , trade-able forms of exchange governed by Smart Contracts. Ethereum Solidity can be coded to do the Smart Contract work here (although Stellar deserves a shout out for some of their features). Depending on how you set up Smart Contract Management for management of government spend, and how many programs and projects there are, will determined hoe much money is spend implementing a an elected government platform spend on the Ethereum blockchain, which can be phased as budget amount for such development become available. Until you have complete coverage legacy tax and benefit receipt payout systems will run in parallel for a while and still support the "Pony Express" "snail mail" systems currently used today.
In short a community operating their Treasury connected to DAO "Blockchain" transaction nodes within a Republic becomes insulated from the risk i inherent in our current world of rapidly depreciating Fiat currencies.
As "Founding Person" you become your own Treasury in control of your own monetary affairs and interactions with the local government system of taxes and benefits. You are networked into the Community of Treasuries via your multi-currency Wallet, which is working collectively via smart Contracts to fund community and shared Republic government projects and programs serving the communities within the Republic via the Republic DAO, the way you want your contributions shared.
Powerful Stuff. Coming to a community near you soon.
Anyone interested in finding out more , please leave a comment below
TK over and out