Last updated 3 months ago
The problem to solve is ensuring that only verified human users can interact with smart contracts on the Cardano blockchain, mitigating risks from bots and malicious actors.
A Proof-of-Human (PoH) system verifies users through methods like CAPTCHAs. Verified users generate a cryptographic proof, attached to transactions, ensuring human interaction.
This is the total amount allocated to NEWM Community - Proof-of-Human (PoH) System – Enhance Security for Smart Contracts. 3 out of 5 milestones are completed.
1/5
Technology Feasibility Research
Cost: ₳ 63,628
Delivery: Month 1 - Nov 2023
2/5
Back-End Implementation
Cost: ₳ 63,636
Delivery: Month 4 - Feb 2024
3/5
Quality-Control Stage
Cost: ₳ 42,424
Delivery: Month 5 - Mar 2024
4/5
User Product Testing
Cost: ₳ 10,607
Delivery: Month 6 - Apr 2024
5/5
Bug Fixing & Implement Improvements, and closeout video
Cost: ₳ 31,826
Delivery: Month 7 - May 2024
Andrew Westberg (CTO), Tiziana Pittini (CPO), Quinn Parkinson (Lead Smart Contracts)
No dependencies
Project will be fully open source
The security and integrity of smart contracts in a blockchain ecosystem is paramount. As such, a robust mechanism that ensures only verified human users are interacting with these contracts greatly minimizes the risks associated with bots and other malicious actors. This has given rise to the proposed solution of a Proof-of-Human (PoH) system, specifically designed for smart contracts.
The PoH system begins with a user verification process, aimed at confirming the humanity of a user wishing to interact with a smart contract. The methods employed for this process could range from biometrics, CAPTCHAs or behavioral analysis, depending on the level of security required and the trade-offs in terms of user privacy and system efficiency.
Once the system validates a user's humanity, a cryptographic proof is generated. This proof serves as a digital token of humanity, providing an assurance to the human origin of smart contract interactions. It is critical for this cryptographic proof generation to be secure, robust, and efficient to maintain the system's effectiveness even with high transaction volumes.
A user can demonstrate the humanity of a transaction with this cryptographic proof by attaching it to any transactions initiated by said user. Resulting in every transaction within the system carrying an indelible mark of human interaction, bolstering overall system integrity.
The final step of the PoH system is the validation of the cryptographic proof. Depending on the system's architecture, this validation could be performed either by other network participants or by the smart contract itself. This validation step acts as a necessary step to ensure authenticity and genuinity of the cryptographic proofs attached to transactions.
The proposed Proof-of-Human (PoH) system addresses the challenge by ensuring that only verified human users can interact with smart contracts on the Cardano blockchain.
There are several benefits this solution can bring to the Cardano ecosystem:
Enhanced Security: By ensuring only verified humans can interact with smart contracts, the PoH system reduces the risk of fraudulent activities and manipulations that can be carried out by bots or malicious actors. It adds an additional layer of security that can maintain the trust of users in the Cardano network.
Increased Confidence: By implementing this mechanism, the Cardano ecosystem can provide additional reassurances to its users about the authenticity and security of their transactions, increasing user confidence and potentially driving broader adoption of the Cardano blockchain.
Scalability and Decentralization: The proposed solution does not contradict Cardano's principles of scalability and decentralization. While it adds a layer of security, it doesn't require central authorities to verify users, keeping in line with Cardano's commitment to decentralization.
Privacy Preservation: While the PoH system verifies users, it is designed to respect privacy rules and regulations. This is imperative to maintain user trust and uphold the privacy-centric ethos that is a hallmark of Cardano and blockchain technologies in general.
With this proposal, we present a solution for users and developers of smart contract projects, aiming to bolster the security of their contracts, cultivate trust among their user base and enhance business value by ensuring service reliability. This is achieved by providing methods for verifying humanity without compromising a user’s privacy. By implementing this proposal, the ecosystem stands to gain long-term benefits from the improved security, enhanced trustworthiness, and ultimately, sustainable growth from verifiably human-made transactions.
Measuring the success of the Proof-of-Human (PoH) system for smart contracts involves both quantitative and qualitative metrics. Here are some key indicators that we could use to assess the project's success:
The next two things should be by the community to measure to ensure that this system will be used.
Everything we are building is open source, and with transparency as one of our driving values, we consistently share our successes, failures, strengths and shortcomings publicly with our community. We will continue to share output on our overall product development, future funded proposals and previously funded Project Catalyst proposals (Fund9) the way we are sharing them now:
Our team has consistently demonstrated a strong capacity to deliver complex projects with high levels of accountability, transparency and adaptability as evidenced by our track record of successfully managed and executed Catalyst proposals, as well as quarterly NEWM Community Governance votes that directly affect $NEWM token holders, and strategic partnerships driven by community needs. Our commitment to meeting project goals within defined timelines and budgets sets a precedent of dependability.
A noteworthy accomplishment from our Fund9 proposals was the completion and delivery of the Kogmios Library that allows Kotlin access to low-level Cardano blockchain data. That project was developed alongside our release of the tokenization and fractionalization contracts, allowing NEWM to tokenize music streaming royalty rights and fractionalize them for distribution and sales. NEWM is currently continuing development and enhancement of the original smart contracts using Aiken.
Accountability & Transparency
Our commitment to transparency has strengthened our standing as an accountable team. We maintain and nurture open lines of communication through all of our community channels, and support a culture of mindful listening where community members feel heard.
We also consistently share our code and development progress with the wider ecosystem, underscoring our dedication to open source principles and community engagement. This level of openness encourages community feedback and critique, enabling continuous improvement and bolstering the reliability of our software. We invite you to review our work through our Github repository: https://github.com/projectNEWM
Adaptability
We are privileged to have a team of experts, contributing their unique skills to our projects and proposals. From seasoned developers to our exceptional content team, their combined capabilities allow us to tackle diverse challenges effectively.
Furthermore, we place a high emphasis on community engagement and project management. We consistently provide updates and respond to community feedback, adapting to roadmap changes where there are gaps in the community – e.g., delivering recorstore.newm.io project. Past adherence to defined timelines and budgets demonstrates our commitment to efficient resource management – e.g., Kogmios Library delivered from our Catalyst proposal in Fund9.
In summary, our past Fund9 proposal deliveries, research and development on tokenization and fractionalization, decentralized queues, and order-book marketplaces, our team expertise, combined with our proven track record of accountability, transparency and adaptability ensure our capability to successfully execute projects with high levels of trust.
The main goals of the Proof-of-Human (PoH) system for smart contracts are:
To validate the feasibility of this approach, the following steps will be taken:
Prototype Development: The first step is to develop a prototype of the PoH system. This involves designing and implementing the verification methods, cryptographic proof generation, and validation processes. This prototype serves as a proof-of-concept, demonstrating the system's functional feasibility.
Testing and Iteration: After the prototype is developed, it will undergo rigorous testing. This involves validating the system with different scenarios to ensure that it accurately verifies human users and successfully attaches cryptographic proofs to transactions. Feedback from these tests will be used to refine and improve the system.
Pilot Implementation: Before full-scale deployment, the PoH system will be implemented on a smaller scale or in a controlled environment. This allows for a real-world evaluation of the system's performance and the gathering of user feedback.
Please note that each line item includes overhead operational, product management & project management costs to coordinate the product development and for filling out forms and reporting milestones to the Project Catalyst F10 teams – due to the friction we experienced the last time we received funding. We used a conversion rate of 0.165 ADA per USD due to the high volatility, plus a detailed analysis of historical price movements show that the low might be in at around 0.20 cents, but there is no support line after that until around 0.13 cents, so we used the average of both.
Developing the tooling that helps eradicate malicious actors from manipulating systems on the Cardano blockchain will help bolster a narrative of high assurance and a safe place to “do business” in the Web 3.0 ecosystem. This can lead to further adoption and user acceptance.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Project Team Leads:
Andrew Westberg, CTO | NEWM
Andrew brings a plethora of experience to the project team both as a developer and leader. He has a deep knowledge of the Cardano blockchain from building tools for stakepool operators and the community like CNCLI, JorManager, and Phyrhose. He has a heart for teaching and provides educational content via his NerdOut youtube channel. In the past, Andrew has worked as a lead mobile developer for Nike and WalMart and been involved with launching multiple startups.
Quinn Parkinson, Senior Back-End Developer/Smart Contracts Lead | NEWM
Quinn is a passionate Plutus Smart Contract Developer. As a proud member of the first cohort of Plutus Pioneers, he has gained invaluable expertise in writing smart contracts for a diverse range of projects, including NEWM, Dripdropz, Adosia, Cornucopias, and Token Riot. Before diving into blockchain technology, he pursued his academic passion in Astrophysics, earning both a Bachelor's and Master's degree in the field. Quinn’s Master's Thesis delved into the fascinating realm of protoplanet-planetesimal interactions in circumbinary disks, contributing to our understanding of celestial dynamics. Beyond his professional pursuits, Quinn enjoys exploring various areas of interest like functional programming, number theory, and zero-knowledge proofs. He is an award winning brewer, brewing delicious lagers and ales, and is the second person in the world to interact with smart contracts on Cardano. Quinn brings a unique perspective and relentless drive for innovation to every project he undertakes and continues to push the boundaries of the ever-evolving world of blockchain.
Additional Team (bios available upon request):
Product Manager NEWM: Development coordination
Quality Manager NEWM: Quality Control
Product Tester NEWM: Product testing
Project Manager NEWM: Proposal & CF 10 coordination