SOVRINTown- Bingo Card eVoting with IOTA Smart Contracts
A Bird's Eye View of SOVRINTown eVoting Bingo Card

SOVRINTown- Bingo Card eVoting with IOTA Smart Contracts


Under the SOVRINTown banner, TK and others are working hard to bring Transparency and Honesty to Voting on IOTAs Tangle via eVoter validation using IOTA Access,  where such validated eVoters also vote on and approve  IOTA Smart Contracts controlling future eVoting and eGovernance management of public service budget spend and control to multi-sig wallets.  

This post is a sneak peak of the SOVRINTown concept centred around the "Bingo Card"  Method of Voting, that is the validated eVoter is placing issued colored coins into fields on the Bingo Card via their Browser, Mobile App, or if they have no device, do the same  via a Low cost Polling Station Booth (Raspberry Pi/FPGA Combo running IOTA Hornet, summarily described at the end of this post).

The post primarily lays out for the investor and developer, the 'framework' in which SOVRINTown development and test efforts operate, hi-lighting key information in each section to help create a better understanding of the time and effort required to actually built an eVoting Solution with complete transparency and honesty to avoid future Voting Schmozzles. (Multi-Schmoozing gone way wrong.) 

(like the 2020 election in the US is in, right now and, yes I spell Schmozzle  with a  'c'  like Schmooze   ;)  .)

All  reader comments  and ideas as usual are welcome in the common section below. :) 

To Stay on Top of SOVRINTown project check into our Discord Server here

In the spirit of sharing with other Open Source types, here is how we are going about "it":

 

18fb74a247b4513a89ae1ca5bf2c261ad0bf1a936e91dc4383c11b6a1bdf2e11.png

Client Requirements: Must/Should/Could  (Mandatory/Optional/Nice to Have)

First we need a set of Requirements for SOVRINTown eVoting Module , so here goes... an Outline of what's up next 

           Targeted Goals & Stated Benefits: The SOVRINTown eVoter 'Stakeholder' Set

                   For the eVoter: Fast, Convenient, Secure with Privacy Protection, Fast Immediate Progress & Final Results

                          Mobile and Desktop Access

                          Polling Booth Access

                   For the Public Service

                          Observation

                           Summary Result Certification

                                   Multi Sig Support (Appointed versus elected Public Servants)

                    For the Political Service

                                   Observation

                                   Reporting

                    For the eVoter Service Operators

                              From the Cloud

                              From the Colo

                    For the Legislative Branch

                            Smart Contract Creation

                                       Collaborative

                                        eVoting Epoch

                           Licensing:  100% Open Source  Terms of Use , Modification under the BSD License

                           Dispute Settlement Mechanism: Common Law Only

                                         Between Human Authors & Users, Developers, Supporters of the SOVRINTown Evoting System Code

                                         Human Juror Decisions presiding under a Human Judge referencing Common Law Precedents in Canada                                 

            General Requirements: Those Things you just have to pay attentions to....

                    Operating:

                            Developer Experimental Network

                            Development Test & Release Management Platform:

                            Development Reference Platform- Bug Validation, NFR & CR Trials

                            Cloud Services (AMZ , G, Azure)

                                     In Cloud operation of Modified  PermaNodes

                                     Cloud Access from a DC or Colo by Hornet Nodes to PermaNodes in Colo and/or Cloud

                            Dedicated  Distributed Colo hosting: Rack Mount Linux  Modified Hornet & Permanodes

                                     Deployment Via Kubernetes or Docker using Terraform BluePrint

                                     Node status monitoring

                                     Node  End User wwallet Access Load Balancing to Smart Contract Instances from the Public Internet

                            Citizen Distributed Private hosting: Virtual Linux VM Container Desktop, Server, LapTop using  Modified Hornet Node

                            Citizen Access:

                                     Private Devices

                                     Polling Stations

                            IOTA Specific Node Form Factors:

                                   Modified Hornet Node Hosting

                                             Polling Station Booths

                                   Modified PermaNode Hosting

                                            Roll-up Reporting Nodes

                    Non Operating:

             eVoting Requirements:

             IOTA Specific:

             SOCIETY2 Specific:

             OpenSource Specific:

 

1dba8363253f294b8d49c85ca6fc7a0ec7e8bed8ff446f1d4a4c7b2645f8e7e5.png   

Acceptance Plan Test Cases:  The Only way to Drive Development and Test Success to a Quality MVP

Now that we have Requirements, what do the Test Cases look like for each Requirements, the pass/fail metrics, which make up the Acceptance Plan?

 

Ok, now  we have an Acceptance Plan, Now we can Write up the Use Cases which Match those Test Cases

Primary Use Cases

Secondary Use Cases

Exception Use Cases

 

ae4cc9de182732227a5ae18bca8eea6dfec5a755d8140de3725efbf2032bf633.png

Software Architecture- Covering all the bases...

With the Use Cases in Place, we can now start to Detail the Software Architecture, first predicated on Technology choices which best meet the general requirements around RAASSPS 

Reliability

Availability

Accounting

Scalability

Security

Performance

Safety (Chain of Custody/Audit, )

 

3c7df1a3395095f3b15e9100b6e808c1df201080ec96d543c6738e700f9fabd9.png

Software Tools: How we work

Architectural Design : Archimate

Design Principles : TOGAF       

Programming Languages:

               Smart Contracts : IOTA Specific- WIP

      Software as a Service Template: MEAN Micro-Services Software Architecture

      Open Source Software Project Use:

               IOTA Specific- TANGLE both Bee and Hornet Nodes, SecureID

              SOCIETY2 Toolkit - its WIP, but SECRETS is out

              SOVRINTown "Special Sauce" : Milspec C2 Chain of Custody Data and Action Logging- SF.net Sherlock

              3rd Party- Non Domain Expertise which gets plugged in

       Cloud Service Specific:

               Maybe DO, Who Knows.. it's still early

                Definitely KVM, Containers with eith K or Docker Deployment using YAML and Terraform

 

eaad2f656774f13342a8c6cf84868239c48086e816faed00752e9c59b1fe809e.png

Development  & Test Resourcing Roles:  Domain Expertise and Experience, Track Record- "The Hire"

           Solutions Architect

           Software Architect

           Service Architect

           Senior Developer

           Programmers

           Senior Test Engineer

                Test Engineers

                 Test Certification Services

                         Data Integrity/Chain of Custody

                         Performance

                         Malicious Attack Immunity

                         eVoter Validation Integrity

                         Reporting Integrity

                         Communications Integrity 

              Documentation Writer/Manager

              Code Repository Manager

 

dc44f97ea9a44f2b2c92c1db53fc0f94f57b0395936ed6ccf51869adfb0dece1.png

Design, Development and Test Methods and Processes     

            - Gucky  "Machinery" Stuff,  will cover it on another post someday

 

It's a journey, down a road well worth taking.

TK Over and Out   

*****    

   

 

 

 

 

 


thunderboltkid
thunderboltkid

Macro Cryptonomic Observations & Insights for investors small & big. I educate, offer tips, forecasts re: tech & people drivers operating "under the hood" moving the crypto market. Working on SOVRINTown Managed transparent & honest evoting & govt spend


Breaking the Small Wind Mold- Darwind5 Circa 2012
Breaking the Small Wind Mold- Darwind5 Circa 2012

This blog is where I post about break thru "non-subsidized" Green Tech anything that helps.. like our new WRRhead four rotor tech (formerly TWIND Power 2 rotor tech) at www.wrrsystems.wordpress.com, and occasionally I talk "BESS" Battery Energy Storage Systems which actually make wind and solar better options when the kWhr costs in below US $125.00 (Zinc Air based BESS VIZN, Zinc8, NantEnergy) with 20 year lifespan, lots of re-charge cycles w/ deep cycle draw ;)

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.