Single-model risk
When a system delegates a decision to one model, that model's blind spots become the system's blind spots. There is no second opinion to catch the failure.
KnowledgeWeaver routes every contribution through five GenLayer validators. Each independently judges it with its own LLM. Only when their reasoning converges does the entry write to chain.
The problem
Most AI-driven systems put one model in charge of one decision. Knowledge needs judgment. Judgment without checks is brittle.
When a system delegates a decision to one model, that model's blind spots become the system's blind spots. There is no second opinion to catch the failure.
Replacing the model with a person doesn't fix the architecture. One arbiter, one bias, one outage.
EVM contracts avoid subjectivity by refusing to express it. Anything that needs reasoning has to be decided off-chain — and quietly trusted.
The architecture
KnowledgeWeaver runs every proposal through a leader and a quorum of validators. Each validator independently re-derives the judgment using its own model. The contract accepts the verdict only when validators converge — not on a hash, but on the substance of the reasoning.
What's inside
Not one model. Five. Each validator runs its own LLM call against the same evidence. The leader's verdict isn't trusted; it's audited.
def _evaluate(content, category, existing): def leader_fn(): verdict = gl.nondet.exec_prompt(prompt, response_format="json") return _parse_verdict(verdict) def validator_fn(leader_res): my_v = leader_fn() # independent rerun if leader_res.calldata["decision"] != my_v["decision"]: return False return abs(...) <= QUALITY_TOLERANCE return gl.vm.run_nondet_unsafe(leader_fn, validator_fn)
LLMs aren't deterministic; we don't pretend they are. Validators must agree on the categorical decision and bound the score within a coarse band. Reasoned disagreement is fine. Substantive disagreement halts consensus.
Every accepted entry carries the natural-language reason it was accepted. New proposals are judged against that history, not in isolation. The graph grows context, not just nodes.
"Coherent, accurate, and distinct contribution."
"Verifiable mathematical fact, no overlap with existing nodes."
Every contribution is sanitized before it ever reaches a model. Control characters stripped, injection markers neutralized, length-bounded. External input is treated as input — not as instruction.
How it works
Connect a wallet, claim a starting allotment of credits. Registration is the only gate.
Stake a small number of credits, write the entry plus a category. The contract sanitizes it before any model sees it.
Five GenLayer validators each run their own LLM call against the same evidence. The leader proposes; the rest verify by re-deriving.
If their decisions match and quality is within the tolerance band, the entry is accepted. If not, validators rotate and the round runs again.
Anyone can endorse a node. Endorsements raise the proposer's reputation; rejected stake feeds the shared reward pool.
Where it fits
The single-LLM column and the centralized-moderation column look alike for a reason: both put one actor in charge of one decision. KnowledgeWeaver picks the shape from the right two columns of this table — auditability — and adds the one thing they lack.
| Single LLM | Centralized moderation | EVM contract | KnowledgeWeaver | |
|---|---|---|---|---|
| Subjective decisions | ||||
| Independent verification | ||||
| Reproducible by anyone | ||||
| Resists single-actor bias | ||||
| Carries reasoning forward |
Questions
Short answers, no marketing language.
A single API call to a single model has no second opinion. KnowledgeWeaver requires multiple, independent models to converge — and that convergence is what writes to chain. If one model has a blind spot, the others catch it. The blockchain isn't doing the reasoning; it's recording what an open quorum of reasoners agreed on.
The protocol forces rotation, not unanimity. If decisions diverge or quality scores fall outside the tolerance band, the proposal stays pending and a different set of validators tries. There is no path where one validator's preference quietly becomes the answer.
So nothing is taken on faith. The contract state, the proposals, the verdicts, the participants — all auditable on Bradbury without our cooperation. The point of the chain isn't decentralization for its own sake; it's that a public ledger of judgments cannot be quietly rewritten.
GenLayer validators are run by the network. KnowledgeWeaver consumes their consensus rather than operating its own. To contribute knowledge you only need a wallet; to run validation you'd join the GenLayer network directly.
Internal credit bookkeeping in u256 atto-scale. Submitting a proposal stakes credits; accepted proposals refund the stake plus a small bonus from the reward pool; rejected stake feeds the pool. Bradbury network gas is paid in test GEN, free from the public faucet.
Open the dashboard, connect a wallet, submit a proposal. Five validators will independently judge it within a few minutes — and you'll see the verdict as it lands on chain.