Skip to content

Why TaaS?

Existing oracle solutions solve narrow problems. TaaS was built to be the general-purpose layer for any smart contract that needs to act on real-world data.


Comparison with Alternatives

FeatureChainlinkUMATaaS
Arbitrary data typesRequires custom feedLimitedAny (via JSON Recipe)
Dispute mechanismNone (push model)Optimistic windowReal-time challenger bots
Custom logicNot supportedNot supportedExecution Engine (conditions, multi-source)
Developer testingComplex node setupComplexGateway Proxy (no API keys needed)
Data source pluginsCentralized operatorsCentralized operatorsOpen SovereignAdapter standard
Decentralized computationAggregation onlyAssertion modelFull local recipe execution per node

The Core Advantages

1. Infinite Data Support via Recipes

With Chainlink, supporting a new data type requires creating an on-chain contract, finding operators willing to run a new job, and paying for it. With TaaS, you write a JSON Recipe that describes the data logic. The network can support it immediately, without any protocol upgrade or operator coordination.

2. Verifiable, Local Execution

Every Truth Node in the TaaS network runs the same Recipe logic locally before proposing an outcome on-chain. This means the result is independently reproducible by anyone nodes, challengers, smart contracts, and end users alike.

3. A Developer-First SDK

The @friehub/sovereign-logic and @friehub/execution-engine SDKs let anyone build a new data integration or run a custom Recipe in minutes. The Gateway Proxy eliminates the need for costly API subscriptions just to test.

4. Open Plugin Architecture

Any data provider can be integrated via the SovereignAdapter interface. The CategoryMapper in @friehub/taas-plugins organizes providers by domain (crypto, sports, finance, weather, social) and makes them available to all nodes at runtime.

5. Economic Security via Bonds

Truth Nodes must lock a token bond when proposing an outcome. If a Challenger Bot detects a discrepancy, it triggers an on-chain dispute. Incorrect proposers are slashed. This makes economic dishonesty significantly more costly than honest behavior.


Built to Evolve

The TaaS architecture is modular by design:

  • New data types can be added by anyone contributing a SovereignAdapter plugin.
  • New consensus strategies (e.g., multi-node weighted voting) can be added to the execution engine without breaking existing recipes.
  • Zero-knowledge proof integration is a planned upgrade execution traces from the engine can be post-processed into ZK proofs, making verification entirely trustless.