Blockchain-Based System for Distributed Parliaments

Blockchain-Based System for Distributed Parliaments

Information
Region:
Switzerland
Industry:
Media and Entertainment
Type:
Web
Engagement model:
Fixed cost
Duration:
2.5 months
Staff:
1 developer
ID:
325
Technologies used
Truffle
Solidity
web3
Zeppelin Solidity

Challenges

The main challenge of the product’s implementation lied in the proper functioning of the following parts:
  • Membership
  • Delegate
  • General Assembly (GA)
  • Proposal
  • Vote
  • Conclusion
The general process of the “for/against” voting had to be developed according to the predefined scheme: - Propose or request something (e.g. a new membership, a new proposal, GA date, dissolution, a new delegate); - For/against voting; - Conclusion process - right after the timeout expires. Delegate functions, membership statuses, and proposals during GA were completely described by the customer.

Solution

The product represents a blockchain-based system for so-called “distributed parliaments” or other institutions which consist of independent members who come to a decision based on transparent voting. Our developer implemented Smart contracts (SC) for each part of the product. It’s worth mentioning that SC supports different types of proposals:

 - Expel member

 - Delegate Candidacy

 - New General Assembly

 - Discharge of delegate

 - Dissolution

 - Change of statutes

 - Update organization 

The contracts above are assembled in agreement with their addresses in a single Smart contract called DAA. Therefore, they form a distinct product. The functionality of the Smart contract went through Truffle tests to ensure Smart contracts’ security.

The application represents a voting management system that runs on the Ethereum blockchain as Smart contracts (SC). The DAA aims at being the exclusive executive branch and interaction layer of a Swiss association.

Results

The final product was based on Smart contracts deployed into the Ethereum blockchain. At the moment, the project is available on GitHub: https://github.com/validitylabs/daa/

contractbrowser
Do you want the same project?
Got A Project Idea? Lets Discuss It With Us
Contact Us



    Array
    (
        [region] => Array
            (
                [0] => Switzerland
            )
    
        [_region] => Array
            (
                [0] => field_56935716b84bc
            )
    
        [engagement_model] => Array
            (
                [0] => Fixed cost
            )
    
        [_engagement_model] => Array
            (
                [0] => field_56935730b84bd
            )
    
        [duration] => Array
            (
                [0] => 2.5 months
            )
    
        [_duration] => Array
            (
                [0] => field_5693573fb84be
            )
    
        [staff] => Array
            (
                [0] => 1 developer
            )
    
        [_staff] => Array
            (
                [0] => field_56935743b84bf
            )
    
        [platforms] => Array
            (
                [0] => Web
            )
    
        [_platforms] => Array
            (
                [0] => field_5693574eb84c0
            )
    
        [client] => Array
            (
                [0] => 
            )
    
        [_client] => Array
            (
                [0] => field_56935878f9b74
            )
    
        [banner_detail] => Array
            (
                [0] => 7600
            )
    
        [_banner_detail] => Array
            (
                [0] => field_56962ccb3c68d
            )
    
        [screenshot_type] => Array
            (
                [0] => 2
            )
    
        [_screenshot_type] => Array
            (
                [0] => field_570b557448da6
            )
    
        [screenshot] => Array
            (
                [0] => a:2:{i:0;s:4:"7602";i:1;s:4:"7601";}
            )
    
        [_screenshot] => Array
            (
                [0] => field_56962ce53c68e
            )
    
        [link_google_play] => Array
            (
                [0] => 
            )
    
        [_link_google_play] => Array
            (
                [0] => field_569630ae5b546
            )
    
        [link_app_store] => Array
            (
                [0] => 
            )
    
        [_link_app_store] => Array
            (
                [0] => field_569630b75b547
            )
    
        [file_download] => Array
            (
                [0] => 
            )
    
        [_file_download] => Array
            (
                [0] => field_569630be5b548
            )
    
        [color] => Array
            (
                [0] => 
            )
    
        [_color] => Array
            (
                [0] => field_56c2d34e1bcfe
            )
    
        [video_available] => Array
            (
                [0] => 0
            )
    
        [_video_available] => Array
            (
                [0] => field_59c18336c21cd
            )
    
        [slide_template] => Array
            (
                [0] => default
            )
    
        [_wpb_vc_js_status] => Array
            (
                [0] => true
            )
    
        [_thumbnail_id] => Array
            (
                [0] => 16588
            )
    
        [_yoast_wpseo_primary_industry] => Array
            (
                [0] => 
            )
    
        [_yoast_wpseo_metadesc] => Array
            (
                [0] => Case study of a distributed parliaments system employing blockchain technology developed by Elinext company.
            )
    
        [_edit_lock] => Array
            (
                [0] => 1740398006:47
            )
    
        [_edit_last] => Array
            (
                [0] => 47
            )
    
        [short_description] => Array
            (
                [0] => The product represents a blockchain-based system for so-called “distributed parliaments” or other institutions which consist of independent members who come to a decision based on the transparent voting.
            )
    
        [_short_description] => Array
            (
                [0] => field_5ef4700d5cebf
            )
    
        [_wp_old_date] => Array
            (
                [0] => 2018-02-12
            )
    
        [custom_permalink] => Array
            (
                [0] => case-study/blockchain-based-system-for-distributed-parliaments/
            )
    
        [_custom_permalink] => Array
            (
                [0] => field_602ec1181fed7
            )
    
        [_yoast_wpseo_estimated-reading-time-minutes] => Array
            (
                [0] => 2
            )
    
        [menu_order] => Array
            (
                [0] => 24
            )
    
        [_yoast_wpseo_title] => Array
            (
                [0] => Blockchain-Based System for Distributed Parliaments | Elinext
            )
    
        [lang_page_id] => Array
            (
                [0] => 7598
            )
    
        [_lang_page_id] => Array
            (
                [0] => field_67167a251e356
            )
    
        [_yoast_wpseo_primary_solution] => Array
            (
                [0] => 
            )
    
        [_yoast_wpseo_primary_technology] => Array
            (
                [0] => 
            )
    
    )