Skip to content

Build new TLOS example contracts for iO-inspired applications #47

@igor53627

Description

@igor53627

Overview

Inspired by theoretical iO (indistinguishability obfuscation) applications from Jordi Baylina's video "Obfuscation, the tech that will solve crypto", we analyzed which ones could be built with TLOS's weaker but practical guarantees.

The video outlines ~10 theoretical applications of ideal "black box" obfuscation. We evaluated each against TLOS's actual security model to identify which patterns are feasible.

TLOS Feasibility Analysis

# Application TLOS? What TLOS Gives
3 Witness Encryption Yes Conditional secret release (covered by TLOSTreasureHunt)
4 Decrypted Payments Partial Conditional public release
5 DAO Signing Partial Medium-strength on-chain HSM
8 Voting Thresholds Partial Hidden rules on public votes
1 ZK Simplification Partial Sign-if-predicate, no witness privacy
2 FHE No Plaintexts visible in EVM traces
6 Bitcoin Bridge No Too high-stakes for computational security
7 Multi-Party FHE No No input confidentiality
9 Anonymous Identity No Credentials visible on-chain

Key Insight

TLOS works well for "conditional release / obfuscated policy over public data" but NOT for:

  • Input privacy or zero-knowledge
  • FHE / computation on encrypted data
  • Systemic key management (bridges, root keys)

Sub-Issues

From iO Applications (Partial Support)

Witness Encryption Variants (Full Support)

Existing WE Examples

Already implemented in the repo:

  • TLOSTreasureHunt.sol - Basic witness encryption (riddle → secret)
  • TLOSRecovery.sol - Wallet recovery with phrase witness
  • TLOSDeadManSwitch.sol - Inheritance with heir code witness
  • TLOSSealedAuction.sol - Sealed bids with puzzle protection

References

  • Video: "Obfuscation, the tech that will solve crypto" by Jordi Baylina
  • Oracle analysis from thread T-019b833e-0252-72d4-ad26-e4ca9285935b

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions