Whistle – A decentralised app for Whistleblowers developed as a part of EthIndia 2018 Hackathon at Bangaluru, India. – Whistle-一个为告密者开发的分散应用程序,作为印度班加罗鲁2018年EthIndia Hackathon的一部分。区块链毕设代写

区块链毕设代写本文提供国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,Whistle – A decentralised app for Whistleblowers developed as a part of EthIndia 2018 Hackathon at Bangaluru, India. – Whistle-一个为告密者开发的分散应用程序,作为印度班加罗鲁2018年EthIndia Hackathon的一部分。区块链毕设代写 是一篇很好的国外资料

Whistle – A decentralised app for Whistleblowers developed as a part of EthIndia 2018 Hackathon at Bangaluru, India.

Describe your project name. WHAT ARE YOU CALLING IT?

We are calling our platform Whistle. We have chosen this name, as we wanted to build a platform to empower Whistleblowers and those who live under constant fear of death.

Elevator pitch

To empower individuals and whistleblowers who are living under a constant fear of death, using the Smart Contracts, NuCypher MockNet to store encrypted data on the blockchain using heartbeat function.

The problem it solves: DESCRIBE WHAT CAN PEOPLE USE IT FOR, OR HOW IT MAKES EXISTING TASKS EASIER/SAFER E.T.C

Recently, Latifa Al Maktoum, a woman belonging to the royal family of Dubai, ran away and came to India as she was being tortured and drugged. She released a video on youtube, where she tells her viewers that if they are watching this, she might already be dead!

We wanted to empower such individuals and whistleblowers who are live under a constant fear of death, to utilize the decentralized blockchain and store encrypted data on the blockchain and using a unique combination of heartbeat transactions and the NuCypher MockNet, allow decryption of the video only after the death of the individual. We also integrated a small platform on top, which uses the recipients stored on the contract to send emails with the link of the data stored on IPFS once the video’s hash stored on the contract is decrypted using our method.

Our platform, Whistle, enables users of our application, to anonymously, store information until their demise. The users of our application are essentially people who are under a fear of death. They are highly paranoid and may not be able to trust any centralized organization which could censor their message. It is important for them to although, keep their message hidden until their demise, as then they can leverage this as a position.

Examples are people who may be related to influential families or groups, ex-members of cults, people stuck in legal loopholes, or someone who is just afraid that they may die before publishing their findings, such as a whistleblower.

In India, there are multitudes of cases, one such example is the Vyapam scam where “more than 40 people associated with the scam have died since the story broke in 2013” (https://www.firstpost.com/india/mystery-of-vyapam-scam-the-death-toll-keeps-increasing-in-indias-killer-scandal-2316888.html) many of whom were critical witnesses and whistleblowers whose testimony was lost due to their murder.

Through using our platform, the individual could essentially, release all the information even after their demise (checked by not sending a heartbeat message) by sending an email with the files stored on IPFS to all major news outlets.

NuCypher

-The most critical technology of our platform is the NuCypher mock network. Through this, we are able to perform proxy re-encryption and run a read-only function written in our contract to detect the “is alive” criteria.

Smart Contract

  • Handling encryption of the data
  • Store all the details requried to securely decrypt through the NuCypher mocknet along with a function that can be run by the mocknet to detect if the state on the chain is in agreement with our condition, that the last heartbeat should have been before the current time. (We update this whenever the user checks in with a time in the future)
  • Heartbeat: this is updated with the check in which can be performed through our app.
  • Mapping of all users with policy_id which is required by the NuCypher mocknet.

Challenges we ran into:

We ran into a multitude of problems.

  • Understanding and going through the codebase of NuCypher Mocknet and the demos they supplied was a challenging task but we are proud to be able to have implemented the architecture that allowed us to perform off the chain decryption based on a condition stored on chain.

  • Being able to implement the heartbeat contract and the flow required to perform the decryption only after the condition was met.

  • Interacting with smart contract deployed on private chain.

  • We originally tried to use the embark platform and wanted to make a Status.im bot that would query for the heartbeat transaction directly through a message in the chat. But due to a multitude of reasons, such as deprecation of the /debug console command we are not able to go through with this.

Technologies we used

  • Solidity
  • Truffle
  • NuCypher
  • Geth

Video Demo

Demo 1

Demo 2

Credits:

Team ReactOn:

  • Ronak Doshi
  • Rohan Verma
  • Ayush Shukla

Whistle - A decentralised app for Whistleblowers developed as a part of EthIndia 2018 Hackathon at Bangaluru, India. - Whistle-一个为告密者开发的分散应用程序,作为印度班加罗鲁2018年EthIndia Hackathon的一部分。

We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products. Learn more.


Whistle-一个为告密者开发的分散应用程序,作为印度班加罗鲁举办的2018年EthIndia Hackathon的一部分。

描述您的项目名称。你叫它什么?它解决了一个问题:描述人们可以用来做什么,或者它如何使现有任务更容易/更安全E.T.C

我们在站台鸣笛。我们之所以选择这个名字,是因为我们想建立一个平台,使告密者和那些生活在对死亡的恐惧中的人获得权力。

NucPher

为了让生活在对死亡的恐惧中的个人和告密者拥有权力,使用智能合约,NuCypher MockNet使用心跳功能在区块链blockchain上存储加密数据。

智能合约

最近,迪拜王室的一名妇女拉蒂法·阿尔·马克图姆(Latifa Al-Maktoum)离家出走,来到印度,当时她正在遭受酷刑和下药。她在youtube上发布了一段视频,她告诉观众,如果他们在看,她可能已经死了!

我们想授权那些生活在对死亡的恐惧中的个人和告密者,利用去中心化的区块链blockchain,在区块链blockchain上存储加密数据,并使用心跳交易和NuCypher MockNet的独特组合,只允许在个人死后解密视频。我们还在上面集成了一个小平台,使用我们的方法对存储在合同上的视频哈希进行解密后,使用存储在合同上的数据的链接发送电子邮件。

我们的平台Whistle允许我们应用程序的用户匿名地存储信息,直到他们死亡。我们的应用程序的用户基本上是害怕死亡的人。他们是高度偏执的,可能无法信任任何中央集权的组织可以审查他们的信息。对他们来说,重要的是,在他们死之前,把他们的信息隐藏起来,这样他们就可以利用这一点。

例如,可能与有影响力的家庭或团体有亲戚关系的人、前邪教成员、陷入法律漏洞的人,或者只是害怕在公布调查结果前死亡的人,例如告密者。在印度,有很多病例,其中一个例子是维亚帕姆诈骗案,“自2013年该案曝光以来,已有40多人与该诈骗案有关联。”(https://www.firstpost.com/india/mystery-of-vyapam-scam-the-death-toll-keeps-increasing-in-indias-killer-scam-2316888.html)其中许多人是关键证人和告密者,他们的证词因谋杀。

通过使用我们的平台,个人基本上可以发布所有信息,即使在他们死后(通过不发送心跳消息来检查),通过向所有主要新闻机构发送一封邮件来检查IPFS中存储的文件。

-我们平台最关键的技术是NuCypher模拟网络。通过这种方式,我们可以执行代理重新加密,并运行合同中编写的只读函数来检测“是否存在”条件。

我们遇到的挑战:

我们遇到了许多问题。

积分:

  • 处理数据加密
  • 存储通过NuCypher mocknet安全解密所需的所有细节,以及mocknet可以运行的函数来检测链上的状态是否符合我们的条件,即最后一次心跳应该在当前时间之前。(只要用户在将来的某个时间签入,我们都会更新它)
  • Heartbeat:这是用可以通过我们的应用程序执行的签入来更新的。
  • 使用NuCypher mocknet所需的策略u id映射所有用户。

基本cookies

理解和浏览NuCypher Mocknet的代码库及其提供的演示是一项具有挑战性的任务,但我们很自豪能够实现这样的体系结构,该体系结构允许我们根据存储在链上的条件执行链外解密。

  • 理解和浏览NuCypher Mocknet的代码库及其提供的演示是一项具有挑战性的任务,但我们很自豪能够实现这样一种架构,它允许我们根据存储在链上的条件执行链外解密。
  • 只有在满足条件后,才能实现心跳协定和执行解密所需的流。
  • 与私有链上部署的智能合约进行交互。
  • 我们最初尝试使用登船平台,并希望状态.im机器人将直接通过聊天中的消息查询心跳事务。但是由于很多原因,比如不推荐使用/debug控制台命令,我们无法完成这项工作。松露

分析cookies

  • Solidity
  • Truffle
  • NuCypher
  • Geth

Video Demo

演示2

团队反应:

Credits:

<Whistle - A decentralised app for Whistleblowers developed as a part of EthIndia 2018 Hackathon at Bangaluru, India.>

  • Ronak Doshi
  • Rohan Verma
  • Ayush Shukla

我们使用可选的第三方分析Cookie了解您的使用方式GitHub.com网站所以我们可以制造更好的产品。了解更多。

我们使用可选的第三方分析cookies来了解您如何使用GitHub.com网站所以我们可以制造更好的产品。
您可以随时通过单击页面底部的Cookie首选项来更新您的选择。有关更多信息,请参阅我们的隐私声明。

部分转自网络,侵权联系删除区块链源码网

www.interchains.cc

https://www.interchains.cc/18261.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 !
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » Whistle – A decentralised app for Whistleblowers developed as a part of EthIndia 2018 Hackathon at Bangaluru, India. – Whistle-一个为告密者开发的分散应用程序,作为印度班加罗鲁2018年EthIndia Hackathon的一部分。区块链毕设代写

提供最优质的资源集合

立即查看 了解详情