KYC for Contributions: Balancing Accessibility and Security
The recent “Contributions Without KYC” proposal on Terraport (Proposal 12059) has ignited a complex debate within our community. The proposal suggests allowing code contributions from individuals or teams without completing Know Your Customer (KYC) processes, as long as a KYC-verified party reviews the code and transfers responsibility.
Arguments for the Proposal
- Lowering Barriers to Entry: Supporters argue that this system would encourage wider participation, especially for small contributions and volunteer developers. KYC can be a hurdle for minor bug fixes or improvements.
- Community Support: Many community members have offered to cover the cost of KYC for volunteer developers, indicating strong support for increased contribution.
- Streamlining Process: The proposal aims to address a genuine need to speed up and facilitate contributions to the Terra network.
Arguments for “Voting No Until Clearance”
- Security Concerns: One primary concern is security. KYC helps combat bad actors and malicious code.
- Liability and Review: It’s unclear how enforceable the liability transfer to the KYC party would be in practice. Questions surround ensuring a rigorous review process for any contributed code.
- Potential for Loopholes: Some argue that this framework risks exploitation, offering a way for bad actors to circumvent KYC regulations.
The Importance of “Clearance”
Voting “no until clearance” indicates a thoughtful approach. Before supporting the proposal, concerned community members would like answers to these pressing questions:
- Security Protocols: How would secure, verifiable transfer of liability to the KYC party be implemented? What would prevent bad actors from slipping in under the umbrella of KYC-verified entities?
- Review Thoroughness: What specific quality controls are in place for thorough code review by the KYC party? How can reviewers be objectively held accountable for code quality they oversee?