Open github-learning-lab[bot] opened 5 years ago
DRAFT Proposal for a Decentralized Autonomous Organization for Transparent Philanthropy by Charles Watson, Ph.D. Comp. Sci.
Over half the allegations of fraud received by the ACNC relate to the conduct and activities of senior and entrusted members of the charity (1). This concurs with my personal experiences of the inefficiencies in charities.
Smart contracts will reduce corruption, streamline auditing and give confidence that donors intentions are fulfilled. For example, a micro-loan (2) could be controlled by a smart contract that pays half up-front, the other half contingent on a provable deliverable such as the purchase of a sewing machine. Payments would be pooled and recycled into other loans. Default on the loan could be written-off as a once-only direct gift. A smart contract for direct giving (3) of mosquito nets, or water filters could pay for purchase and shipping to the recipient. A direct grant of a cyber-wallet to a village elder or community leader with access to a smart phone and wireless network could initiate the giving to a poor community. Feedback from the community could indicate where the need is greatest.
The governing smart contracts can forward event triggered messages to reporting agents. The open block-chain provides proof of fulfilling the donor’s intentions and encouragement for the recipients to participate.
The financial throughput of the Organization is one-way from donor to recipient and has the advantage of being not-for-profit and avoiding some of the pitfalls of financial regulation.
Australian Charities and Not-for-profits Commission https://www.acnc.gov.au/tools/topic-guides/fraud
https://docs.google.com/document/d/1TWfi-xjkn0Lbx2MidCOrxTvy7ohpAwVQyrBp69TOUuw/edit?usp=sharing
Step 1: Enable GitHub Pages
Welcome to GitHub Pages and Jekyll :tada:!
If you're new to GitHub Pages, or you want to learn how to build and host a GitHub Pages site, you're in the right place. With GitHub Pages, you can host content like documentation, resumes, or any other static content that you’d like.
In this course, you'll create a blog hosted on GitHub Pages and learn how to:
New to GitHub?
For this course, you'll need to know how to create a branch on GitHub, commit changes using Git, and open a pull request on GitHub. If you need a refresher on the GitHub flow, check out the the Introduction to GitHub course.
:keyboard: Activity: Generate a GitHub Pages site
The first step to publishing your blog to the web is to enable GitHub Pages on this repository :book:. When you enable GitHub Pages on a repository, GitHub takes the content that's on the master branch and publishes a website based on its contents.
After GitHub Pages is enabled and the site is started, we'll be ready to create some more content.
Return to this issue for my next comment.