not approved

Scrutiny System in blockchain

$101,682.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Impact / Alignment
Feasibility
Auditability
Solución

Bring confidence and security to vote counting systems through Blockchain.

Problem:

In several Latin American countries, the computer systems for counting votes are highly manipulable, not very auditable, not very transparent, not very reliable and do not allow citizens to be audited

Yes Votes:
₳ 7,858,192
No Votes:
₳ 28,304,357
Votes Cast:
160

  • download
  • download
  • download
  • download

[IMPACT] Please describe your proposed solution.

1.- Context.

In Latin America, the adoption/implementation of electronic voting or telematic voting is not yet viable, mainly due to the low levels of confidence in the Electoral Organisms and the socio-political reality of the region.

2.- Current voting systems.

In most of these Latin American countries, the counting of votes in an election process (president of a country or deputies, etc.) is done manually, and these results are transferred to a sheet of paper called tally sheets.

Subsequently, the processing of the tally sheets is carried out in a computer system, in the following phases:

scanning of minutes, entry of votes (ICR, Entry of Vores, QA), totalization and dissemination of results.

Image File

3.- Blockchain Scrutiny Systems

This project proposes the incorporation of blockchain in a scrutiny system commonly used in Latin America; that is to say that public scrutiny is maintained and the vote is counted one by one in front of the citizens and that later in the computation process blockchain technology is implemented.

a.- Digitize the scrutiny act (Acanning ).

A hash will be obtained from each image of the scanned records and will be published on the blockchain.

The images will be stored decentrally (this point will depend on several factors such as cost, maturity of some decentralized storage solution on the cardano blockchain);

b.- Intelligent character recognition.

The values obtained in the intelligent character recognition process will be assigned to a candidate within the chain of the cardano blockchain;

c.- Cut image in sections

A hash will be obtained from each image of the scanned records and will be published on the blockchain.

The images will be stored decentrally (this point will depend on several factors such as cost, maturity of some decentralized storage solution on the cardano blockchain);

d.- Fingering.

The users of the system called "digitators" will enter the values that are shown in the image (sections of the records that previously had to be cut), it should be noted that a validation of the hash of each existing image in the blockchain is previously performed.

The values entered by the “digitizer” users will be assigned to a candidate within the Cardano blockchain chain;

e.- Quality Control.

The “validation 2 of 3” is done on the Cardano blockchain.

In the case of requiring a new digitization (quality control), the votes entered by the users will be assigned to a candidate within the Cardano blockchain;

f.- Totalization.

The totalization process is the sum of the votes of each candidate and will be carried out in the Cardano blockchain.

g– Publication of results (dissemination of results).

The votes of the candidates will be published from the Cardano blockchain.

SCHEME OF THE PROPOSED SOLUTION

Image File

4.- Why implement this solution?

  • Real transparency is provided in each phase of the counting process.

  • All the information is public, so any citizen can oversee the elections.

  • By having complete traceability of all transactions, the results cannot be altered.

  • The entire system can be audited, in a public way, control institutions, political organizations and civil society can review the entire structure, flow, operation and data of the system.

    [IMPACT] Please describe how your proposed solution will address the Challenge that you have submitted it in.

  • Practical and high-impact case

The election of president, congressmen, etc. are of vital importance in a nation, by implementing Cardano technology in a sign that blockchain is effectively the real solution to real problems in society.

  • Cardano smart contracts

Using the power of Cardano smart contracts will ensure security and transparency; with this you will gain followers of Cardano.

  • Number of potential users

The beneficiaries of this project and potential users in this project are the number of voters each country has, for example:

Ecuador: +14 million voters.

Colombia: + 20 million voters

Peru: +25 million voters

  • Benefits for democratic systems.

The implementation of Cardano will contribute to the strengthening of the democracy of the countries, since it improves the processes and generates trust.

[IMPACT] What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?

DEVELOPING

1.- Cardano Resources

Risk: Lack of Cardano smart contract resources for developers includes docs, libraries.

Solution: Pay more attention to research and select the appropriate development strategy.

2.- Developers of Smart Contracts in Cardano

Risk: The lack of talent to create Cardano smart contracts.

Solution: Find developers who have emerged from Plutus Program Pioneers.

3.- Decentralized storage.

Risk: The lack of options for decentralized storage on the Cardano network.

Solution: Pay more attention to new projects emerging in the cardano ecosystem.

Reform the mechanism for storing hash and metadata of images in the Cardano blockchain.

4.- Economic Resource

Risk: The lack of economic resources causes it to not be possible to recruit a sufficient number of developer resources.

Solution: Optimize economic resources (do more with less), prioritize expenses in each phase of development.

DEPLOYMENT

1.- Maturity of the product

Risk: Maturity of the system for deployment.

Solution: Carry out detailed tests to detect problems and provide technical solutions that are sustainable over time without putting the project's security at risk.

2.- Product delays

Risk: The system is not complete for deployment.

Solution: Project management work so that they meet the schedules and in the case of delays take corrective actions in a timely manner.

COMMERCIALIZATION

Risk: Difficulty in accessing electoral bodies..

Solution: Contact companies / people who have networking that can position the product in the market.

[FEASIBILITY] Please provide a detailed plan, including timeline and key milestones for delivering your proposal.

Q4-2022 (phase 1)

PROJECT PLANNING

Scheme of the project, definition of macro tasks and tasks as well as the teams involved in each of them.

Define detailed system architecture and select technologies.

Interface design.

Database schema for configuration.

Deliverables of this phase:

1.-Project roadmap

2.- Architecture design

3.- Blockchain component design.

4.- Database schema (script).

Q1-2023 (phase 2)

DEVELOPMENT OF PROJECT COMPONENTS:

Development of the configuration module

Development of scanning module.

Development of the intelligent character recognition module.

REST API of modules modules of this phase.

Blockchain component.

Deliverables of this phase:

1.- Configuration module (versioned source code).

2.- Scanning module (versioned source code).

3.- Intelligent character recognition module (versioned source code).

4.- REST API of modules modules of this phase (versioned source code).

5.- Smart contracts.

Q2-2023 (Phase 3)

DEVELOPMENT OF PROJECT COMPONENTS:

Fingering module development (versioned source code).

Development of the quality control module (versioned source code).

Development of presentation of results (versioned source code).

security tests

Blockchain component

Deliverables of this phase:

1.- Fingering module (versioned source code).

2.- Quality control module (versioned source code).

3.- Results module (versioned source code).

4.- REST API of modules modules of this phase (versioned source code).

5.- Security test report

6.- Smart contracts.

Q2-2023 (Phase 4)

INTEGRATION AND STABILIZATION:

  • Integration of all modules.

  • Deployment in production environment.

  • System stabilization phase.

    [FEASIBILITY] Please provide a detailed budget breakdown.

1.- Workforce (A)

Fase /recurso | hours|Cost x hour| Tol - Month|Months| Total

(*)Fase 1: (Q4-2022)

Project management | 20 | $31,25 | $625,00 | 3 | $1.875,00

Smart contract design | 30 | $25,00 | $750,00 | 3 | $2.250,00

UX Design | 30 | $15,00 | $450,00 | 3 | $1.350,00

Backend, database | 30 | $30,00 | $900,00 | 3 | $2.700,00

(*)Fase 2: (Q1-2023)

Project management | 20 | $31,25 | $500,00 | 3 | $1.500,00

Smart contract development (1). | 100 | $40,00 | $4.000,00 | 3 | $12.000,00

Smart contract development (2). | 100 | $40,00 | $4.000,00 | 3 | $12.000,00

Frontend app development (1). | 100 | $25,00 | $2.500,00 | 3 | $7.500,00

Frontend app development (2). | 40 | $25,00 | $1.000,00 | 3 | $3.000,00

Backend, database, (1). | 100 | $30,00 | $3.000,00 | 3 | $9.000,00

Backend, database, (2). | 40 | $30,00 | $1200,00 | 3 | $3600,00

QA/QC work (1). | 27 | $18,00 | $486,00 | 3 | $1.458,00

QA/QC work (2). | 27 | $18,00 | $486,00 | 3 | $1.458,00

(*)Fase 3 y 4: Q2-2023

Project management | 20 | $31,25 | $625,00 | 3 | $1.875,00

Smart contract development (1). | 20 | $40,00 | $800,00 | 3 | $2.400,00

Frontend app development (1). | 20 | $25,00 | $500,00 | 3 | $1.500,00

Backend, database | 100 | $30,00 | $3.000,00 | 3 | $9.000,00

QA/QC work (1). | 27 | $18,00 | $486,00 | 3 | $1.458,00

QA/QC work (2). | 27 | $18,00 | $486,00 | 3 | $1.458,00

TOTAL $77.382,00

2.-infrastructure costs (B)

Resource | Month | Total

AWS | 12 |$12.300,00

TOTAL $12.300,00

3.- Audit (C)

Audit $12.000,00

4.- TOTAL (A+B+C)

$77.382,00 + $12.300,00 + $12.000,00 = $101.682,00

[FEASIBILITY] Please provide details of the people who will work on the project.

The team is made up of people with great experience in software development, we also have knowledge of blockchain, cardano, the team is mainly composed of:

David Quintanilla

Software Engineer / AI Engineering / Full Stack Developer

<https://www.linkedin.com/in/david-quinta/>

Fernando Yánez

Electoral Software Engineer / Lead Full Stack Developer

https://www.linkedin.com/in/fernando-y%C3%A1nez-burbano/

David Tacuri

Electoral Software Engineer / Lead Full Stack Developer

<https://www.linkedin.com/in/david-patricio-tacuri-lema-256a08b1/>

Other Contributors

Jaime Martinez

Industrial Automation Specialist / PM and Coordinator / Entrepreneur

<https://www.linkedin.com/in/jnmrtnz/>

Roberto Cerrud:

Plutus Pioneer Program. 18+ years of experience as a developer. 25+ years of experience in technical support and DevOps. 8+ years of experience in mining, and extensive knowledge of blockchain technologies.

Currently teaches Haskell and Plutus Cohorts in Emurgo Academy.

<https://www.linkedin.com/in/robertojcerrud/>

[FEASIBILITY] If you are funded, will you return to Catalyst in a later round for further funding? Please explain why / why not.

NO

[AUDITABILITY] Please describe what you will measure to track your project's progress, and how will you measure these?

The progress and development of the project are measured in the fulfillment of the activities described in the definition of macro tasks and tasks.

Monitoring in software development.

  • The project will be divided into small tasks that will be assigned to the team members.
  • The source code must be versioned in a git repository.
  • Each task must be tested.
  • Tasks will be confirmed as completed when the tests are completed satisfactorily.

Deliverables.

  • Bi-weekly report of completed tasks.
  • Bi-weekly report of difficulties presented during the period.

Quantitative indicators for the development process:

  • Number of tasks tested and approved.
  • Number of versioned lines of code.

Task acceptance criteria.

  • The tests must fulfill 100% of the expected functionality.

  • The source code of the functionality must be properly documented.

  • The source code of the functionality must be written in a standardized way.

    [AUDITABILITY] What does success for this project look like?

100% of the tasks are approved.

100% of the functionalities foreseen in the planning are developed.

100% of the project is documented.

[AUDITABILITY] Please provide information on whether this proposal is a continuation of a previously funded project in Catalyst or an entirely new one.

it's a new proposal

Reseñas de CAs (1)

Comments

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00