project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

BlockiLeaks

BlockiLeaks DAO: A Decentralized Solution to Media Censorship in Turkey. Built on Ethereum and with UMA's oracle verifying truth, it ensures transparency and democracy for empowered free speech.

BlockiLeaks

Created At

ETHGlobal Istanbul

Project Description

The current governmental censorship of media sources in Turkey raises concerns about the fundamental right to freedom of speech. This crackdown extends to social media platforms, where limitations become more pronounced, prompting growing worries about the erosion of democratic values in the country. Blockchain technology can resolve this issue. Implementing a decentralized and tamper-resistant platform for information dissemination, mitigating the impact of governmental censorship on media sources and allowing for more secure and uncensored communication channels.

BlockiLeaks DAO houses a censorship-resistant news platform built on the Ethereum blockchain. It implements the blockchain core principles of decentralization and inclusion, allowing anyone to submit a post, without fear of negative repercussions. For quality and relevance assurance, the truth check is outsourced to UMA’s optimistic oracle functions, thereby enhancing the decentralization of the verification process.

The DAO operates on its own governance token BLT (BlockiLeaks Token), which is integral to its operation. Upon logging into the platform using their wallet and buying BLT, users are automatically registered as Basic members of the DAO and gain access to the news articles as well upvoting functions. It is possible for the the users to upgrade to higher levels of DAO membership through accumulating more BLT or owning highly upvoted articles. To post an article, the author must submit a bond. If the article passes the UMA verification, the bond is returned to the author's wallet and the article is published. However, if the article fails the verification, the bond is transferred to the DAO treasury and the article is not published. The DAO treasury generates additional income through ad revenue. DAO treasury tokens are used to compensate users whose articles receive x upvotes. This system ensures a fair and transparent distribution of rewards to the contributors of the platform.

The DAO governance contract is structured to delineate key elements, including member categorization, criteria for membership acquisition, voting mechanisms, treasury management and the procedural framework for proposing, approving, and implementing decisions pertaining to future changes in platform architecture.

Member Types Defined:

  • Basic: Token holders who published at least one article
  • Upgraded: Token holders who hold at least 5 upvoted articles and have x BLT
  • Core: Founders and protocol contributors

Respective Member Rights:

  • Basic: Can read and upvote articles
  • Upgraded: Right to Vote on Proposals from Core Team
  • Core: Right to Proposal and Voting of Platform Related Decisions with higher voting weight

Membership Criteria:

  • Ownership of governance token
  • Publication of an article

Article Publication Process:

  • Staking of tokens
  • Submission of appropriate title and text

Voting Mechanism:

  • Articles rewarded with 1 token for 50 upvotes
  • Each vote costs the voter 0.02 tokens to prevent self-upvoting through multiple accounts

Treasury Management:

  • Collection of ad revenue
  • Collection of stakes from false articles
  • Payouts for upvoted articles

Decision-Making for Platform Changes:

  • Proposal
  • Approval
  • Implementation

How it's Made

Our project seamlessly integrates various technologies to create a decentralized content platform with a robust and transparent process. Here's a concise technical overview: . Decentralized Governance Framework:

  • Blockileaks introduces a decentralized news DAO governed by a meticulously designed contract. This governance structure outlines key components, including member categorization, criteria for membership acquisition, voting mechanisms, treasury management, and a procedural framework for proposing, approving, and implementing decisions related to future changes in platform architecture. . Article Submission on React Frontend: -Users interact with our React Frontend to submit articles, initiating the content creation process. . Truth Verification with UMA: -An Uma proxy smart contract facilitates the verification process by sending the article title to UMA, leveraging optimistic oracle principles for accurate and reliable validation. . Decentralized Storage on IPFS via Pinata: -Simultaneously, article information is securely stored on IPFS using Pinata, an IPFS node provider with designated gateways and a client for efficient file upload and retrieval, ensuring safe and decentralized storage. . NFT Creation : On the Ethereum blockchain, we deploy two smart contracts: -ERC721 contract: Mints an NFT containing article information to the owner's wallet upon article submission. It also incorporates up-and downvoting functions for articles. -ERC20 contract: Generates a native DAO token, ownership of which is required for voting. These tokens can be acquired through purchase or earned by contributing content. . Graph Integration for Frontend Updates: -To keep the news feed updated, a subgraph listens to events from our smart contracts. Once an event is emitted, the subgraph informs the Frontend, ensuring real-time and accurate updates for users.
background image mobile

Join the mailing list

Get the latest news and updates