← Trabajos

Private Blockchain Developer

Presupuesto: $15.0 - $35.0 HOURLY / PART_TIME ⭐ 5.00 (2) United States

php, javascript, web-programming, html5

Cualificaciones preferidas

  • Experiencia: Intermedio
# Senior Hyperledger Besu / Blockchain Security Engineer — Chrysalis Production Build by Monday ## URGENT — HARD DEADLINE: MONDAY, SEPTEMBER 7, 2026 We are looking for a senior hands-on **Hyperledger Besu / EVM / distributed-systems security engineer** to productionize **Chrysalis**, our blockchain-backed evidence, provenance, attestation, and verifiable transaction-record infrastructure for AI agents and autonomous systems. This is an immediate-start engineering sprint. **You must be able to start immediately and work through the weekend as necessary to reach the Monday production gate.** Chrysalis already exists as part of our broader AI security architecture. This is **not a greenfield blockchain experiment**, token project, cryptocurrency product, or DeFi application. Chrysalis uses **Hyperledger Besu as a permissioned blockchain/evidence layer** to provide durable, cryptographically verifiable records of agent actions, authorization, policy decisions, tool execution, MCP activity, and security events. We need an engineer who can work directly in the existing codebase and Besu environment, identify production gaps, complete the implementation, harden the network, validate consensus and evidence integrity, and deliver a working production deployment by Monday. # What Chrysalis Does AI agents increasingly: * Invoke tools * Call MCP servers * Access enterprise systems * Exercise delegated authority * Execute workflows * Make decisions * Act on behalf of humans and organizations Traditional logs alone are insufficient to establish an independently verifiable history of these actions. Chrysalis creates a verifiable evidence chain around them. It should allow an authorized party to establish: * Who initiated an action * Which identity was involved * Which agent acted * Under whose authority * Which authorization was issued * Which policy was evaluated * What constraints applied * What MCP server or tool was called * What execution occurred * What result was returned * When it occurred * Whether the historical evidence has subsequently been changed The blockchain is therefore not the application itself. **Hyperledger Besu provides the trust and integrity foundation for Chrysalis evidence.** # Technology Direction The production architecture is based on: * **Hyperledger Besu** * Permissioned EVM network * Enterprise/private blockchain architecture * Cryptographically signed evidence * Transaction receipts * Smart contracts where appropriate * Durable off-chain evidence where appropriate * On-chain hashes/commitments * Merkle structures where appropriate * Enterprise identity and authorization * Production Kubernetes infrastructure The engineer should be able to make sensible decisions regarding which evidence belongs directly on-chain and which should remain off-chain with cryptographic commitments anchored to Besu. We do **not** want large confidential payloads placed unnecessarily on-chain. # Monday Production Objective By Monday, we need a working production-capable Chrysalis path demonstrating: **Agent action → identity and authorization context → Chrysalis evidence creation → evidence hash / commitment → Hyperledger Besu transaction → confirmed ledger record → transaction/evidence receipt → evidence retrieval → independent verification.** The production gate must use the actual Besu network. Mocked blockchain calls do not satisfy the requirement. # Hyperledger Besu Requirements The selected engineer must review and productionize the existing Besu implementation. Responsibilities may include: * Besu node deployment * Genesis configuration * Network configuration * Permissioning * Validator configuration * Consensus configuration * Peer discovery * Bootnodes * RPC configuration * TLS * Node keys * Account management * Smart-contract deployment * Contract upgrades where applicable * Transaction submission * Transaction monitoring * Receipt generation * Block confirmation * Failure handling * Network recovery * Node replacement * Chain persistence * Monitoring * Backup/recovery * Kubernetes deployment # Consensus and Validator Layer The engineer must review the current consensus implementation and ensure it is appropriate for the Chrysalis production architecture. This includes validation of: * Validator membership * Validator keys * Quorum assumptions * Block production * Consensus failure behavior * Validator loss * Network partition behavior * Node resynchronization * Validator addition/removal * Genesis and chain configuration * Production key custody If the existing Chrysalis architecture uses **QBFT**, the engineer must be comfortable operating and troubleshooting Besu QBFT in production. The engineer should not arbitrarily change the consensus model without reviewing the existing architecture and requirements. # Evidence Architecture Chrysalis should maintain structured evidence associated with actions such as: * Human authorization * Agent authorization * Delegated authority * Policy evaluation * MCP invocation * Tool execution * API execution * Resource access * Security decision * Execution result * Denied action * Failed action Evidence records should support appropriate fields including: * Evidence ID * Event ID * Timestamp * Tenant * Principal * Principal type * Agent identity * Session/execution ID * Delegating principal * Action * Resource * MCP server * Tool * Authorization reference * Approval reference * Policy * Policy version * Constraints * Input digest * Output/result digest * Correlation ID * Trace ID * Blockchain network * Chain ID * Smart-contract address * Transaction hash * Block number * Block hash * Evidence hash * Signature * Key ID * Schema version * Execution status The engineer should reconcile this with the existing Chrysalis schema rather than unnecessarily redesigning the platform. # On-Chain vs. Off-Chain Evidence The engineer must design or validate a production-safe pattern for evidence storage. We expect a model such as: ### Off-chain Potentially sensitive or high-volume evidence can remain in controlled durable storage. Examples: * Full request payloads * Full response payloads * Sensitive business data * Large execution artifacts * Detailed traces ### On-chain Besu can preserve the cryptographic proof necessary to verify the evidence. Examples: * Evidence hash * Merkle root * Evidence ID * Timestamp/reference * Authorization reference * Principal/agent reference where appropriate * Event type * Schema/version * Signature reference * Evidence commitment * Previous commitment where required The final design must preserve integrity without unnecessarily exposing confidential information on the ledger. # Smart Contracts The engineer should review and complete the Chrysalis contract layer. Potential contract responsibilities may include: * Evidence anchoring * Evidence registration * Receipt references * Evidence-root commitments * Identity references * Authorization references * Evidence versioning * Verification metadata * Revocation/status events where applicable Contracts must be: * Version controlled * Tested * Deterministic * Gas-aware * Upgrade strategy documented * Access controlled * Protected from unauthorized evidence submission * Designed for a permissioned network This is not a public-token contract project. # Receipt Generation Every relevant evidence submission should produce a machine-verifiable Chrysalis receipt. A receipt should be capable of referencing: * Chrysalis evidence ID * Evidence digest * Transaction hash * Block number * Block hash * Chain ID * Contract address * Event/log index where applicable * Signer * Signing key ID * Timestamp * Schema/version * Verification information The receipt should allow another authorized system to independently determine whether the associated evidence is represented on the Chrysalis ledger. # Verification Service Chrysalis needs a verification path. Given an evidence record or receipt, the verifier should be able to establish: 1. Is the receipt structurally valid? 2. Is the digital signature valid? 3. Does the referenced Besu transaction exist? 4. Is it on the expected chain? 5. Was it committed to a valid block? 6. Does the expected smart-contract event exist? 7. Does the stored evidence digest match the on-chain commitment? 8. Has the off-chain evidence been altered? 9. Is the evidence associated with the expected identity/authorization context? 10. Is the schema/version understood? Verification failures must fail explicitly. # Witness / Secure / Sentry Integration Chrysalis forms an evidence layer for our broader security architecture. It must support evidence originating from systems including: * **Witness** — authorization and approval * **Secure** — security/posture controls * **Sentry** — MCP security/gateway activity Chrysalis does not need to rebuild these systems. Instead, it needs stable typed interfaces for ingesting their security evidence. Examples include: **Witness decision → Chrysalis evidence object → evidence commitment → Besu transaction → Chrysalis receipt** and: **MCP request through Sentry → policy/security decision → tool invocation → execution result → Chrysalis evidence → Besu transaction → verifiable receipt** # Authorization Evidence A major requirement is proving not merely that an AI agent performed an action, but that it possessed the appropriate authority. Where available, Chrysalis should capture or reference: * Principal * Agent * Delegating principal * Authorization ID * Approval * Scope * Resource * Constraints * Policy * Policy version * Expiration * Decision * Decision timestamp * Execution timestamp * Result A missing approval or authorization record must never silently become a valid authorization record. # Key Management Production signing and validator keys must be handled securely. The engineer should review: * Besu node keys * Validator keys * Application signing keys * Transaction signing * Smart-contract administrative keys * Key rotation * Backup/recovery * Compromise handling * Separation of duties Keys must not be hardcoded into: * Source code * Docker images * Helm charts * Kubernetes manifests * CI/CD configuration * Git repositories The architecture should be compatible with hardware-backed or enterprise key management. Experience with **HSMs, PKCS#11, Vault, cloud KMS, or equivalent enterprise key management** is highly valuable. # Permissioning Chrysalis is a controlled enterprise blockchain. The engineer must implement or validate: * Node permissioning * Account permissioning where required * RPC access restrictions * Validator controls * Administrative access * Network-level access * Service authentication * Tenant authorization * Contract authorization We do not want an unrestricted public Ethereum-style RPC endpoint exposed to the Internet. # Failure Testing The Monday implementation must include actual failure testing. Examples: * Stop one Besu node. * Restart a Besu node. * Lose a validator. * Recover a validator. * Restart Chrysalis. * Submit duplicate evidence. * Submit malformed evidence. * Submit unauthorized evidence. * Submit evidence during partial node failure. * Verify a valid transaction. * Verify a nonexistent transaction. * Modify off-chain evidence and demonstrate hash mismatch. * Attempt cross-tenant retrieval. * Redeploy the application while preserving blockchain state. # Observability We must be able to operate the Besu network. Required visibility should include, where appropriate: * Node health * Peer count * Validator status * Current block * Block production * Block interval * Transaction pool * Transactions submitted * Transactions confirmed * Failed transactions * RPC latency * Consensus problems * Peer connectivity * Evidence submissions * Evidence confirmation latency * Verification requests * Verification failures * Smart-contract errors * Storage errors * API errors Prometheus/Grafana and OpenTelemetry experience is valuable. # Day 1 — Architecture and Besu Audit Immediately: * Build and run Chrysalis. * Review the existing Besu network. * Review genesis configuration. * Review consensus. * Review validators. * Review permissioning. * Review smart contracts. * Review evidence schema. * Review transaction submission. * Review receipts. * Review verification. * Review storage. * Review keys. * Identify mocked/in-memory/test-only components. * Identify production blockers. Then begin fixing them immediately. We expect working code on Day 1. # Day 2 — Besu and Evidence Core Complete or harden: * Besu deployment * Validators * Consensus * Permissioning * Contract deployment * Evidence schema * Evidence hashing * On-chain commitment * Transaction submission * Transaction confirmation * Receipt generation * Off-chain persistence * Verification # Day 3 — Security, Integration and Failure Testing Complete: * Witness/Secure/Sentry evidence interface * Authentication * Authorization * Tenant isolation * Key-management integration * Duplicate/replay protection * Tamper testing * Node-failure testing * Validator-failure testing * Transaction-failure testing * Evidence-verification tests * Monitoring * Metrics * Logging * Deployment automation # Monday — Production Gate Before acceptance, demonstrate: 1. Production Chrysalis service running. 2. Production Besu network running. 3. Validators healthy. 4. Consensus operating. 5. Permissioning enabled. 6. Chrysalis evidence submitted. 7. Evidence anchored to Besu. 8. Transaction confirmed. 9. Blockchain receipt generated. 10. Evidence retrieved. 11. Evidence independently verified. 12. Off-chain evidence modified. 13. Modification detected. 14. Invalid receipt rejected. 15. Unauthorized evidence submission rejected. 16. Besu node restarted successfully. 17. Validator failure scenario tested. 18. Chrysalis restarted without losing evidence. 19. Redeployment does not destroy ledger state. 20. Monitoring operational. # Monday Definition of Done The production gate is: **Agent/security event → Chrysalis → evidence digest → authenticated Besu transaction → consensus → committed block → verifiable blockchain receipt → evidence retrieval → cryptographic verification.** And separately: **Stored evidence altered → digest no longer matches on-chain commitment → verification fails.** A design document, architecture diagram, smart-contract prototype, local single-node Besu demo, or PowerPoint does not satisfy this requirement. We need working production software. # Required Experience Strong hands-on experience with several of: * Hyperledger Besu * Ethereum / EVM * Solidity * Permissioned blockchain * QBFT / BFT consensus * Distributed systems * Blockchain node operation * Smart contracts * Blockchain RPC * Transaction lifecycle * Cryptography * PKI * Digital signatures * Merkle trees * Security engineering * Go / Java / Rust / TypeScript * Kubernetes * Docker * PostgreSQL * Object storage * CI/CD * Prometheus/Grafana * Enterprise key management # Strongly Preferred Particularly valuable: * Production Hyperledger Besu deployments * Besu QBFT * Multi-validator networks * Besu Kubernetes deployments * HSM integration * PKCS#11 * Enterprise blockchain * Permissioning * Smart-contract security * Zero Trust * SPIFFE/SPIRE * AI agent infrastructure * Model Context Protocol * High-throughput event systems * Evidence/provenance platforms # We Are NOT Looking For Do not apply if your blockchain experience is primarily: * Cryptocurrency trading * NFTs * Meme coins * Token launches * DeFi frontend development * Wallet UI development * Public-chain tutorials * Smart-contract boot camps * Blockchain architecture presentations without operating production networks We need someone who has actually built and operated distributed blockchain infrastructure. # Application Questions ## 1. Monday Commitment Can you start immediately and work through Monday, September 7, 2026? State the exact number of hours you can personally commit before the production gate. ## 2. Hyperledger Besu Describe the largest Hyperledger Besu network you have personally deployed. Include: * Number of nodes * Number of validators * Consensus mechanism * Deployment environment * Your personal responsibilities ## 3. QBFT What production experience do you have with QBFT or another Byzantine fault-tolerant consensus protocol? ## 4. Besu Failure Scenario A four-validator Besu network stops finalizing blocks. Walk us through exactly how you diagnose it. ## 5. Evidence Architecture An AI agent performs an action under delegated human authorization. Describe what you would: * Store off-chain * Hash * Put on-chain * Sign * Return in the Chrysalis receipt ## 6. Smart Contracts Describe a production Solidity/EVM contract system you personally implemented or audited. ## 7. Tampering Someone modifies the off-chain evidence six months after the event. How does Chrysalis prove that the evidence no longer matches the original transaction? ## 8. Key Security How would you protect: * Validator keys * Transaction signing keys * Contract administrative keys? ## 9. Besu on Kubernetes Describe how you would deploy a persistent multi-validator Besu network on Kubernetes without risking chain loss during routine deployment. ## 10. Start Time What exact time can you begin? # IMPORTANT APPLICATION INSTRUCTION Begin your proposal with: **CHRYSALIS BESU MONDAY** Then write: **Available engineering hours before Monday: XX** Applications without these two lines will not be prioritized. # Engagement This is initially a high-intensity sprint culminating in the Monday production gate. Strong engineers may continue into the subsequent Chrysalis work, including: * HSM-backed validator/signing infrastructure * Advanced key custody * Multi-region Besu * Additional validators * Disaster recovery * Evidence replication * High-throughput evidence batching * Merkle-root anchoring * Advanced receipt verification * AI agent provenance * MCP provenance * Policy evidence * Compliance evidence * External verification * Security analytics * Large-scale production hardening The immediate requirement is straightforward: **By Monday, Chrysalis must be operating on Hyperledger Besu and producing durable, verifiable blockchain-backed evidence of AI-agent and security actions.**
Abrir en Upwork

AI proposal draft

Generate a short cover letter for this job. Edit before sending.

Sign in to generate an AI proposal draft.

Entrar