News for hackers. Stuff that matters.

caudena

Re:Ask HN: Who is using MCP in production? on Thursday September 03, 2026 @09:12PM (#49559287)
Caudena released some of its enterprise capabilities within MCP last year, and made them available to the consumer market this year at https://mcp.caudexcatena.com/.

We have received very good feedback from clients across the enterprise and consumer segments, they really like it.

Show HN: BeamWeaver – LangChain/DeepAgents-style agents and workflows for Elixir

https://github.com/caudena/beam_weaver

Hi HN,We build agents in Elixir. We kept running into the same issue and found there is no observability for agentic systems.We decided to take the best aspects of LangChain, LangGraph, and DeepAgents and put them into Elixir.BeamWeaver comes with an OTP-native design and: - agents and tool calling - graph workflows - checkpoints and resumable execution - memory stores - retries, fallbacks,...

( Read More... | 1 comment | 2 points | on HN )

Show HN: Noxscan.io 65K Port and Vuln scanner with LLM false-positive filtering

https://noxscan.io/

Hi HN.We built NoxScan as a side product to solve our own problem.Backstory: we're SOC 2 compliant, which means we have to run continuous vulnerability scanning on our own infrastructure. We were paying €700/mo to a well known scanner for 50+ IPs. For that money we got full port coverage, but scans ran once a month on top of basic Nmap. No service enrichment, no smart filtering. Just raw output...

( Read More... | no comments | on HN )
Re:In-Memory C++ Leap in Blockchain Analysis on Friday June 20, 2025 @05:38AM (#44326056)
Currently we don't have such plans.
Re:In-Memory C++ Leap in Blockchain Analysis on Thursday June 19, 2025 @12:05PM (#44319930)
Are you from CA or CT? :)

FBI and Europol will work with the same forest (unless they are using on-premise setup), but with different "patches".

Re:In-Memory C++ Leap in Blockchain Analysis on Thursday June 19, 2025 @12:00PM (#44319888)
Because we are on the 'unsafe' territory. And Rust doesn't even have a defined memory model. Rust is a little bit immature. We have some other services written in Rust though.
Re:In-Memory C++ Leap in Blockchain Analysis on Thursday June 19, 2025 @11:55AM (#44319840)
Thanks for the questions! We don't currently have plans to open-source it. For anything else, feel free to reach out at [email protected] - happy to discuss further there. We'd like to keep this thread focused on the technical side rather than product discussions :)
Re:In-Memory C++ Leap in Blockchain Analysis on Thursday June 19, 2025 @11:44AM (#44319722)
Yeah, we figured people would compare it to PRISM :)

There are many possible optimizations, but they’re all highly specific to the particular problems you’re trying to solve.

Re:In-Memory C++ Leap in Blockchain Analysis on Thursday June 19, 2025 @11:11AM (#44319393)
We never targeted weakly-ordered architectures like ARM, only x86. We never used a wide variety of different processors. We are not developing the Linux kernel and are not into control dependencies, just relying on the fences and the memory model. There may be some CPU-dependent performance differences, like discrepancy because of NUMA or false sharing being noticeable on one processor, but not on another. RCU and hazard pointers are nothing new. For the disjoint sets we don't need them. For the forest patches and the tries we do. We are using TBB and OpenMP whenever possible and trying to keep things simple.
Re:In-Memory C++ Leap in Blockchain Analysis on Thursday June 19, 2025 @10:11AM (#44318853)
No.
Re:In-Memory C++ Leap in Blockchain Analysis on Thursday June 19, 2025 @10:04AM (#44318796)
Ohh, you're absolutely right!
Re:In-Memory C++ Leap in Blockchain Analysis on Thursday June 19, 2025 @09:45AM (#44318641)
Assuming by undoing you mean splitting the cluster:

A linked list can be split in two in O(1). When it comes to updating the roots for all the removed nodes, there is no easy way out, but luckily:

- This process can be parallelized.

- It could be done just once for multiple clustering changes.

- This is a multi-level disjoint set, not all the levels or sub-clusters are usually affected. Upper level clustering, which is based on lower confidence level, can be rebuilt more easily.

If by undoing you mean reverting the changes, we don’t use a persistent data structure. When we need historical clustering, we use a patched forest with concurrent hash maps to track the changes, and then apply or throw them away.

We use a single instance for all clients, but when one CFD server processes new block data, it becomes fully blocked for read access. To solve this, we built a smart load balancer that redirects user requests to a secondary CFD server. This ensures there's always at least two servers running, and more if we need additional throughput.

Re:In-Memory C++ Leap in Blockchain Analysis on Thursday June 19, 2025 @09:22AM (#44318469)
First of all, at Caudena, we are not involved in crypto projects or investments ourselves. Our expertise lies in analyzing blockchains and providing deep technical insights into how various blockchains operate. We focus on tracking and understanding the flow of digital assets, often in support of government agencies investigating scams, fraud, and other illicit activities.

That said, we absolutely believe that blockchain and cryptocurrency will shape the future of the financial system. When you look beyond the noise of scam tokens, speculative NFTs, and high-profile scandals, there is significant and meaningful financial innovation happening. This extends beyond DeFi to include the tokenization of RWA, where major institutions like BlackRock and JPM Chase are actively exploring and implementing blockchain-based solutions. Numerous projects are driving real progress, and there’s a slow but steady movement toward a more decentralized and transparent financial ecosystem.

Re:In-Memory C++ Leap in Blockchain Analysis on Thursday June 19, 2025 @08:50AM (#44318198)
We've been thinking about it, but according to Show HN rules, blog posts are considered off-topic.

In-Memory C++ Leap in Blockchain Analysis

https://caudena.com/the-in-memory-c-leap-in-blockchain-analysis/

Hey HNWe’re the core engineering team at Caudena (which is used globally by investigative and intelligence agencies, including: Europol, Interpol, BKA, DHS, IRS-CI, FBI, NPA and others), and we just released the technical details behind Prism - our real-time, in-memory C++ database for blockchain analysis.To tackle the massive scale and complexity of blockchain data, we had to get creative with...

( Read More... | 68 comments | 2 points | on HN )
Re: on Monday June 16, 2025 @03:05PM (#44292468)
Hey HN

We’re the core engineering team at Caudena (which is used globally by investigative and intelligence agencies, including: Europol, Interpol, BKA, DHS, IRS-CI, FBI, NPA and others), and we just released the technical details behind Prism - our real-time, in-memory C++ database for blockchain analysis.

To tackle the massive scale and complexity of blockchain data, we had to get creative with low-level engineering:

- We utilize barebone servers with 2TB RAM and 48 Cores.

- Implemented lock-free concurrent data structures

- Developed a custom memory management system

- Leveraging CPU-level vectorization

- Built a custom in-memory columnar/graph database from scratch

We’d love to AMA about:

- the engineering choices we made

- crazy optimizations that paid off

- pitfalls we hit

Ask us anything about scaling, memory trade-offs, building real-time analytics on immutable data, or the crypto-forensics space.

Looking forward to a great convo!