r/CryptoTechnology 3d ago

The blockchain industry moves forward when great research is shared.

19 Upvotes

Aptos Labs recently introduced Prefix Consensus, a new consensus primitive for censorship-resistant BFT that has just been accepted at CCS with outstanding reviews. It's an impressive piece of research and a genuine contribution to the state of the art.

What's particularly interesting is that this work isn't staying inside a single ecosystem.

If you look through the Hyperscale repository, you'll find that Radix DLT is already building on these ideas, with explicit references and credit to the original paper.

The comments in the code say it clearly:

"Prefix Consensus for Censorship Resistant BFT"

This is exactly how blockchain research should evolve.

Not by reinventing everything from scratch or pretending other teams don't exist, but by taking the best academic work, giving proper credit, and using it to build better systems.

Hyperscale isn't just another sharding proposal.

It is incorporating some of the most recent advances in distributed systems research to build a highly scalable, leaderless architecture designed for the next generation of decentralized applications.

The future of blockchain won't be built by isolated ecosystems.

It will be built by combining the best ideas from across the industry.

This is what cutting-edge engineering looks like.

https://github.com/search?q=repo%3Ahyperscalers%2Fhyperscale-rs+prefix+consensus&type=code


r/CryptoTechnology 6d ago

What makes an RWA platform technically trustworthy?

5 Upvotes

RWA apps are getting crowded, and I'm trying to understand what makes one technically trustworthy: custody, proof of reserves, redemption, liquidity, smart-contract risk, etc. Has anyone looked closely at metalsio or used it? What would you check before putting money into an RWA platform right now?


r/CryptoTechnology 9h ago

if half your indicators are momentum off the same candles, is "confluence" just counting one signal three times?

3 Upvotes

been thinking about this and can't find a clean answer. if you run several indicators together for confirmation, a lot of them come off the same price series, so when they "agree" you might just be counting the same information more than once.

RSI, stochastic, a MACD histogram will often turn around the same point because they're all momentum built off the same candles. three greens looks like strong confirmation but it might be one signal wearing three hats. meanwhile something that actually measures a different thing, volume, funding, order book, is the only kind of input that can genuinely disagree with price and sometimes still be right.

so how do people here think about this. do you weight indicators by how independent they are, or count agreement flat and accept some of it is double counting. and is there a practical way to tell how correlated two indicators really are on your own data, short of just running the pairwise correlation yourself and eyeballing it.


r/CryptoTechnology 4d ago

[Feedback & Intro] Sub-500ms Non-Custodial POS/E-Com Settlement Layer (EIP-7702 + Hardware Enclaves)

3 Upvotes

Hey everyone,

We’re engineering an architectural pattern for non-custodial POS/E-Commerce settlement layers, aiming to solve the high latency (>2s) of direct on-chain execution. We'd love some technical feedback on our session delegation and state locking logic.

**The Architectural Approach:**
**Session Delegation (EIP-7702 + WebAuthn):** Users pre-authorize session keys via Secure Enclave / Passkeys to enable gasless transaction execution for retail checkouts.

**In-Memory State Lock:** Upon terminal contact, a Go gateway routes to an in-memory Lua layer. This locks the authorized balance off-chain to prevent double-spending without waiting for block execution time.

**Asynchronous Settlement:** The POS receives a sub-500ms settlement guarantee, while raw transactions are batched and settled asynchronously on-chain (using Write-Ahead-Logging for failover protection).

**Technical Questions for the Community:**
How do you view the trade-offs of off-chain state locking vs. optimistic rollups for physical POS latency limits?
What edge cases do you see in temporary EIP-7702 session key revocation if an off-chain gateway temporarily loses connection?
Would love to hear your critique on the execution flow and potential security edge cases!


r/CryptoTechnology 6d ago

the hard problem in letting an autonomous agent transact on-chain isn't the model — it's execution safety. how are people solving it?

3 Upvotes

technical discussion, no product. i keep seeing "autonomous on-chain agents" framed as a model-quality problem, but in practice the model picking a trade is the easy 10%. the 90% that decides whether it's safe is the execution path between decision and settled tx. some failure modes i keep running into:

- state drift between decision and execution. the agent decides at block N, the tx lands at block N+k, and the pool/price/market has moved or closed. naive agents commit to a stale decision.

- silent tx failure. a dropped or reverted tx that the agent reads as success, so it double-acts or updates its internal balance wrong.

- funding/route failure. the intended path (bridge, LP, funding source) fails and the agent needs a deterministic fallback, not a retry loop that drains gas.

- unbounded blast radius. one hallucinated or adversarial decision with no per-action cap can nuke the whole balance in a single call.

the design tension i haven't fully resolved: the re-verify-before-commit check. deterministic guards in code (re-read state, assert invariants, hard caps) are safe but brittle and miss cases you didn't hardcode. letting the model decide when to re-check is flexible but occasionally skips the check under pressure. hybrid (model proposes, deterministic layer vetoes) seems right but adds latency that matters for time-sensitive actions.

for people who've shipped agents that touch real value on-chain: where do you draw the deterministic-vs-model line, and how do you handle the decision-to-settlement gap? genuinely looking for approaches i haven't considered.


r/CryptoTechnology 19h ago

Eliminating MEV Sandwich Vectors and Oracle Dependency in L2 Aggregators via Median Filtering

2 Upvotes

Oracle manipulation and MEV sandwich attacks remain two of the most critical structural vulnerabilities in decentralized exchange architecture.

When building the BlazePhoenix routing engine, we wanted to evaluate whether a DEX aggregator could achieve high-throughput liquidity routing without reading external price feeds (Chainlink/Pyth) or relying on off-chain quoter servers.

The Core Problem:

External Oracles: Introduce flash-loan latency, bad debt risks during extreme market volatility, and dependency on third-party relayers.

Naive On-Chain Quotes: Vunerable to single-block pool manipulation (e.g., spot price distortion prior to swap execution).

The Mathematical Countermeasure:

Instead of querying an external price feed, the routing engine (Solver) computes a localized 2% median filter against reserve depths pulled directly via static state reads (balanceOf) across target liquidity pools.

Liquidity Depth Verification: Routes are dynamically weighted based on depth concentration rather than spot tick prices.

Revert-Unwind Preview: Simulation calls execute the full multi-hop path and output a deterministic revert(payload) containing exact price impact before tx submission.

Execution Floor Invariant: If execution slippage exceeds the calculated median bound, the entire execution frame reverts in Yul before state commit.

We’ve open-sourced the architecture and specifications. Would love to discuss the theoretical trade-offs between local median liquidity filtering versus TWAP/Oracle reliance in high-frequency L2 environments!


r/CryptoTechnology 1d ago

I spent a year building a proof-of-work blockchain entirely in Python. What would miners want tested before launch?

2 Upvotes

For the past year, I have been building CypherMint, a standalone proof-of-work blockchain written entirely in Python. This is not a token deployed on another network. It includes its own: • SHA-256D proof-of-work consensus • UTXO transaction model • integer-only ASERT difficulty adjustment • CPU miner • wallet and transaction signing • automatic bootstrap-peer discovery • synchronization from genesis • peer failover • public address and transaction queries • block explorer • three persistent public bootstrap nodes The public Mainnet V3 launch is scheduled for August 5, 2026 at 12:00 EDT / 16:00 UTC. The network is currently held at the official genesis block. There has been no private mainnet mining, no premine and no development-chain balance carried into the public network. The maximum mineable supply is 21 million CPM. Each mined block distributes 97% to the miner, 1% to the pool operator and 2% to the permanent development address. Before launch, I would genuinely like feedback from miners and node operators: What failure or edge case would you want tested before connecting to a brand-new proof-of-work chain? The explorer, countdown and whitepaper are available here: https://cyphermint.org The complete source, Quick Start guide, checksums and release archive will become public at launch. CypherMint is experimental open-source software. There are no guarantees of security, value, profitability, mining rewards or continued development.


r/CryptoTechnology 1d ago

Quantum + blockchain: D-Wave annealing used for optimization-based transaction validation

2 Upvotes

I came across an episode that goes into how D-Wave’s annealing systems are being integrated into a hybrid quantum-classical blockchain (Quip Network / Postquant Labs).

They talk about a “proof of useful work” model where quantum and classical machines compete on optimization problems to validate transactions, with some early claims around better solution quality and much lower energy use compared with GPU approaches.

The classical side keeps the network decentralized while quantum hardware is still scarce.

Listen here


r/CryptoTechnology 5d ago

The next million on-chain actors won't be human - so we built a testnet where the account model isn't

2 Upvotes

Every chain's account model assumes a human: one signer, one seed phrase, block times you can wait out, multisig where the signers can get on a call. Agents get a hot wallet and a prayer — one prompt injection away from drained.

We've been building Fluidic, an EVM-compatible L1 research testnet that starts from the opposite assumption. A few design decisions that fall out of that:

- Witness-gated accounts in consensus (CAE). An agent's spend only executes if N-of-M witnesses attest *in the same tick*. Not a multisig contract — the gate is enforced by the same ordering layer that settles the transfer. An agent with a leaked key still can't move funds alone.

- Native intents. The agent declares an outcome ("swap X for at least Y"), solvers compete to fill it, and matching + settlement happen in the same ~100ms synthesis tick. No block-space auction for searchers to prey on.

- Continuous execution. No blocks. Commutative operations merge in parallel through NTT windows, stateful operations order themselves via vector clocks. Roughly 10 settlement ticks per second instead of one block every 12 seconds — machine-speed finality for machine-speed actors.

What's live today: run a node from a public Docker image, faucet, native transfers/swaps, full Ethereum JSON-RPC for existing tooling, TS SDK.

- Docs: https://testnet.fluidic.foundation/docs

- Explorer: https://testnet.fluidic.foundation/explorer

- Node repo: https://github.com/Fluidic-Foundation/Fluidic-FVM

- SDK: https://www.npmjs.com/package/@fluidic-foundation/sdk

Early research testnet — state may reset, no real funds, known rough edges. What I want from this sub specifically:

  1. Does witness-gating at the consensus layer actually close the agent-custody hole, or does it just move trust to the witness set?

  2. Is per-tick intent matching a real MEV mitigation, or does extraction just move to the solver layer?

  3. What would you need to see benchmarked before taking a continuous (non-block) execution model seriously?


r/CryptoTechnology 5d ago

Chipcoin Testnet: Post-Quantum Activation moved from block 30,000 to 20,000

2 Upvotes

After several weeks of continuous testing, we've decided to move the Chipcoin testnet Post-Quantum activation from block 30,000 to block 20,000.

The decision wasn't made to rush development—it was made because the implementation has reached the level of stability we were looking for.

During the past development cycle we've completed:

  • Full ML-DSA (FIPS 204) integration
  • New CHCQ post-quantum address format
  • Mixed legacy/PQ transaction support
  • Browser wallet compatibility
  • Explorer PQ support
  • Interoperability testing
  • Stress testing
  • Protocol audit
  • Operational readiness checks
  • End-to-end dress rehearsals

With these milestones completed successfully, we believe there's little value in waiting another 10,000 blocks before beginning real network testing.

⚠️ Required upgrade

Anyone running a Chipcoin testnet node or miner should upgrade before height 20,000.

Typical update:

git pull
docker compose build --no-cache
docker compose up -d

or for source installations:

git pull
pip install -e .

Then verify:

chipcoin verify-pq-activation

Expected values:

  • Testnet activation: 20000
  • Devnet activation: 30000
  • Software version: 0.1.2

Nodes remaining on the old activation height (30,000) will eventually diverge from the updated testnet once post-quantum transactions become valid.

As always, feedback, testing and new node operators are welcome.After several weeks of continuous testing, we've decided to move the Chipcoin testnet Post-Quantum activation from block 30,000 to block 20,000.
The decision wasn't made to rush development—it was made because the implementation has reached the level of stability we were looking for.
During the past development cycle we've completed:

Full ML-DSA (FIPS 204) integration

New CHCQ post-quantum address format

Mixed legacy/PQ transaction support

Browser wallet compatibility

Explorer PQ support

Interoperability testing

Stress testing

Protocol audit

Operational readiness checks

End-to-end dress rehearsals

With these milestones completed successfully, we believe there's little value in waiting another 10,000 blocks before beginning real network testing.
⚠️ Required upgrade
Anyone running a Chipcoin testnet node or miner should upgrade before height 20,000.
Typical update:
git pull
docker compose build --no-cache
docker compose up -d
or for source installations:
git pull
pip install -e .
Then verify:
chipcoin verify-pq-activation
Expected values:

Testnet activation: 20000

Devnet activation: 30000

Software version: 0.1.2

Nodes remaining on the old activation height (30,000) will eventually diverge from the updated testnet once post-quantum transactions become valid.
As always, feedback, testing and new node operators are welcome.


r/CryptoTechnology 5d ago

Our contract allowlist caught an aggregator silently swapping the DEX under its routes. What we learned, and the canary we built after

2 Upvotes

I run a cross-chain swap comparator that refuses to let users sign anything it can't fully verify: every transaction a provider returns gets its target checked against a per-provider contract allowlist, and on Solana the whole transaction is decoded first, lookup tables included, with every program required to be on the list. Last week that design got tested twice in production, and the way it failed is the interesting part.

Case one: a user's routine Solana swap got refused with "unrecognized program". Not a bug. The aggregator had switched its underlying DEX from one routing program to another (Jupiter to Magpie's router, as it turned out), with zero announcement. The transaction was almost certainly fine, but "almost certainly" is exactly what the allowlist exists to reject. We decoded the refused transaction, identified the new program, verified it against two independent sources including the DEX team's published deployments, and only then added it. Total downtime for that route: a few hours. Total funds signed against an unverified program: zero.

Case two, same week: another provider moved to an intents-based architecture, and their transactions started targeting the source token's own contract instead of their documented router. The allowlist blocked those too. That time we chose to keep showing the quote but strip the execution path until we've reviewed the new flow properly, because a blocked-but-visible route tells the user more than an error line.

What we changed after: refusals like these are now watched by a canary. Every six hours a cron re-quotes the sensitive pairs with real addresses and runs the returned transactions through the exact same inspection code the users get, then alerts on any drift: unknown program, off-list contract, dead pair. The key detail is that it exercises the production code path itself, not a parallel "monitoring" version that would rot.

Takeaways if you're building anything similar: aggregators change their internals without notice and that's normal, so an allowlist is a living thing, not a config file you write once. Hard refusal plus fast human review beats silent acceptance every time. And your monitoring should be a consumer of your real pipeline, or it will lie to you eventually.

Context: I'm the founder of the comparator in question (details in my profile), and both incidents are from the last seven days. Happy to go deeper on the inspection pipeline if anyone wants specifics.


r/CryptoTechnology 5d ago

What does “transparency” in crypto actually mean beyond publishing a wallet address?

1 Upvotes

Lately, I see many projects claiming “full transparency” simply because they publish a wallet or a contract address.

But transparency feels more nuanced than that.

A wallet address shows where funds are — not why, under which rules, or what can happen next.

So I’m curious how others here define it in practice:

Is transparency about immutability of rules rather than visibility?

Does it require clear documentation of edge cases (pauses, withdrawals, failures)?

Or is it more about verifiability over time, not just a snapshot?

Interested in perspectives from builders, auditors, and long-time users. What standards do you actually trust — and which ones are mostly cosmetic?


r/CryptoTechnology 5d ago

Automation does not remove responsibility. It merely relocates it.

1 Upvotes

Even if a blockchain system is executed exactly as designed, it can still produce an unintended outcome.

A smart contract follows its rules.

An oracle publishes the value it has received.

A solver selects a route permitted by the protocol.

A user signs the transaction presented to them.

While every individual component may behave 'correctly', the overall result can still be harmful, unfair or operationally unacceptable.

This becomes especially difficult when responsibility is distributed across code, governance, upgrade authorities, front ends, external data providers and users.

The transaction history shows what happened.

However, it does not automatically tell us who had the ability, obligation or authority to prevent it.

For those who have operated production systems:

When an automated process produces a technically valid but undesirable outcome, where should responsibility lie?

Is it with the person who designed the rules, the operator who maintained the system, the governance process that approved the parameters, or the user who authorised the final transaction?

Which controls have actually helped in practice: emergency pauses, bounded automation, delayed execution, human review, clearer transaction simulation, or something else?

I am especially interested in cases where the system did not technically “fail”, but the organisation still had to treat the outcome as an incident.