-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: added new adapter - zktls - reclaim #1558
base: develop
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @Gajesh2007! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts are helping us accelerate towards AGI. We'll review it shortly. You are now a ai16z contributor!
testing now |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not an adapter but a plugin. Adapters have to do with persist storage
Great use-case. Thanks for the PR! I am running into some errors: When When I am following your testing steps. |
let me look into it |
we would love to add this to the next release :) |
Risks
Low
Background
A few weeks ago, we observed issues with aixbt, where users mistakenly believed the moderation was performed by humans. This misconception caused a public relations disaster and raised concerns about the AI's autonomy. As a result, the team had to make logs public to maintain transparency and trust.
This problem can be mitigated using zkTLS. zkTLS enables the generation of zero-knowledge proofs for TLS sessions, also known as "web proofs." With zkTLS, any off-chain data can be proven either on-chain or off-chain, ensuring authenticity without compromising privacy.
What does this PR do?
This PR integrates Reclaim as an adapter into the framework without introducing breaking changes. Reclaim is a zkTLS platform built on EigenLayer as an Actively Validated Service (AVS).
What kind of change is this?
Updates
-->
Why are we doing this? Any context or related work?
This update addresses the critical need for transparency and trust in AI interactions, as highlighted by the PR disaster involving aixbt. By integrating Reclaim as a zkTLS adapter, we ensure that all inferences and interactions are verifiable without compromising privacy. This addition strengthens the framework's credibility by enabling zero-knowledge proof generation and verification for TLS sessions.
The integration aligns with EigenLayer's mission to build secure and verifiable systems, leveraging Actively Validated Services (AVS) to enhance both functionality and trustworthiness. This is especially relevant as more AI systems require robust mechanisms to prove autonomy and authenticity in a seamless and privacy-preserving manner.
Documentation changes needed?
Documentation has been updated in the adapter-reclaim README.
No further changes to the project documentation are required.
Proof Verification Example
Below is a screenshot showcasing the generated proof and its verification process:
Testing
Where should a reviewer start?
Detailed testing steps
pnpm start --characters="./characters/trump.character.json"
pnpm start:client
Additional Notes
Discord username
--> Gajesh#0000