<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Hakan Önder</title>
    <description>The latest articles on Forem by Hakan Önder (@hakan_onder).</description>
    <link>https://forem.com/hakan_onder</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3562911%2F576dfd45-c01d-4d53-88cb-5935fb5204f6.jpeg</url>
      <title>Forem: Hakan Önder</title>
      <link>https://forem.com/hakan_onder</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/hakan_onder"/>
    <language>en</language>
    <item>
      <title>Phantom.Coin – an absolutely deterministic, rule-based L1 (DAG + aBFT, eUTXO). First building block of an open ecosystem.</title>
      <dc:creator>Hakan Önder</dc:creator>
      <pubDate>Sun, 26 Oct 2025 14:48:15 +0000</pubDate>
      <link>https://forem.com/hakan_onder/phantomcoin-an-absolutely-deterministic-rule-based-l1-dag-abft-eutxo-first-building-block-1id5</link>
      <guid>https://forem.com/hakan_onder/phantomcoin-an-absolutely-deterministic-rule-based-l1-dag-abft-eutxo-first-building-block-1id5</guid>
      <description>&lt;p&gt;Phantom.Coin – an absolutely deterministic, rule-based L1 (DAG + aBFT, eUTXO). First building block of an open ecosystem.&lt;/p&gt;

&lt;p&gt;Summary: Phantom-Coin is the starting point of a larger open-source ecosystem on GitHub. The L1 combines PoW solely for issuance with a leaderless DAG + aBFT engine (O(1) finality), no Unix time in the protocol/consensus path, uses eUTXO (open to smart-contract predicates), and ships QUIC-P2P plus Prometheus/Grafana observability. The architecture is causal, absolutely deterministic, and rule-based (same inputs ⇒ same outputs).&lt;br&gt;
I am not a programmer; the coin belongs to the community — nobody controls this network.&lt;br&gt;
Naming note: “Phantom-Coin” is just a working title I used for the project — I couldn’t think of a better name 😅. The name is not final and can be changed by the community.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;What’s already in place&lt;br&gt;
    • Consensus &amp;amp; ordering: Leaderless DAG + aBFT with O(1) finality; total order e.g. via (consensus_time, event_id). No Unix time in the consensus path (time is UI/logs only).&lt;br&gt;
    • Issuance &amp;amp; monetary policy: PoW for issuance only, with a hard supply cap.&lt;br&gt;
    • State model: eUTXO (predicates v0), no EVM in the hot path → open to custom smart-contract logic on an eUTXO basis. The community will decide whether smart contracts are enabled on L1.&lt;br&gt;
    • Networking &amp;amp; ops: QUIC-P2P, Tokio async, Prometheus metrics, Grafana dashboards, Docker-Compose &amp;amp; scripts for localnet/observability.&lt;br&gt;
    • Determinism &amp;amp; rules: Fees/payouts and finality follow fixed, deterministic rules (including compact vote masks). The DAG’s causality enforces reproducible decisions.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Tests &amp;amp; benchmarks (public CI)&lt;br&gt;
    • CI/Actions: Workspace/unit tests, Criterion benches (short/nightly), bench aggregation &amp;amp; regression gate (p50/p95 tolerances), fuzz-smoke (codec/types/P2P) with seeds/corpora.&lt;br&gt;
    • Artifacts: Aggregated bench results (criterion_agg.&lt;em&gt;) and raw data (criterion_raw.&lt;/em&gt;) are produced per run — transparent, reproducible, and baseline-comparable.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Minimum hardware requirement&lt;br&gt;
    • Runs on Raspberry Pi 5; recommended: 8 GB RAM (or more) and a 64-bit Linux.&lt;br&gt;
    • Asynchronous, multicore-friendly design (Tokio) — the project intentionally targets Pi-5-class hardware as a first-class platform.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;How we work &amp;amp; governance&lt;br&gt;
    • Absolutely deterministic &amp;amp; rule-based: Same inputs ⇒ same outputs; no wall-clock heuristics in consensus.&lt;br&gt;
    • Fully decentralized: No one (not even me) controls the network. Decisions (e.g., enabling smart contracts on L1) are made by the community.&lt;br&gt;
    • Ecosystem start: This repo is the first building block; additional components (wallets, bridges, tools) will be built modularly alongside it. Code is on GitHub.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Looking for experts to harden the code &amp;amp; reach production readiness&lt;/p&gt;

&lt;p&gt;Core &amp;amp; security&lt;br&gt;
    • DAG/aBFT researchers: safety/liveness proofs, adversarial models, finality rules.&lt;br&gt;
    • Formal methods: TLA+ / Coq / Isabelle — invariants and model-checking for consensus &amp;amp; eUTXO transitions.&lt;br&gt;
    • Cryptography: hash/sig primitives (e.g., BLAKE3/Ed25519), domain separation, Merkle payout root, constant-time audits.&lt;/p&gt;

&lt;p&gt;Networking &amp;amp; performance&lt;br&gt;
    • QUIC/libp2p: transport tuning, congestion control, peer scoring, NAT traversal, latency/throughput optimization.&lt;br&gt;
    • Rust systems/async: zero-copy paths, locking strategies, backpressure, unsafe audits.&lt;br&gt;
    • Storage/DB: fsync/WAL strategies, LSM tuning (e.g., RocksDB backends), crash consistency &amp;amp; snapshots.&lt;br&gt;
    • Mempool/proposer: fairness under conflicts, spam/MEV resistance, deterministic ordering.&lt;br&gt;
    • Performance engineering: Criterion benches, regression gates, baseline comparisons.&lt;br&gt;
    • Fuzzing &amp;amp; differential testing: codec/types/P2P with seeds/dictionaries; sanitizer builds.&lt;br&gt;
    • Observability/SRE: Prometheus instrumentation, dashboards, alerting, SLOs.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Get involved&lt;br&gt;
    • Read the code, check CI runs/artifacts, open issues/PRs, run benches/fuzz locally, and propose parameters.&lt;br&gt;
    • Experts in the areas above are especially invited to harden the code and push toward production readiness.&lt;/p&gt;

&lt;p&gt;GitHub: global-phantom-network/phantom-coin&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>crypto</category>
      <category>opensource</category>
      <category>rust</category>
    </item>
    <item>
      <title>My Path to Decentralization</title>
      <dc:creator>Hakan Önder</dc:creator>
      <pubDate>Fri, 17 Oct 2025 10:56:32 +0000</pubDate>
      <link>https://forem.com/hakan_onder/my-path-to-decentralization-4a27</link>
      <guid>https://forem.com/hakan_onder/my-path-to-decentralization-4a27</guid>
      <description>&lt;p&gt;🧭 My Path to Decentralization&lt;/p&gt;

&lt;p&gt;I guess I’m too old to work for someone else – so I’d rather build something of my own.&lt;/p&gt;

&lt;p&gt;It all started with Bitcoin. Not because of its price, but because of the technology behind it: decentralized networks, censorship resistance, cryptography. That’s what fascinated me.&lt;/p&gt;

&lt;p&gt;Over time, I began comparing the technology and network architecture of other coins and exchanges to Bitcoin’s. For me, Bitcoin was the benchmark. And what I discovered was sobering: most so-called “decentralized” projects and exchanges aren’t decentralized at all. They mainly exist to make their founders rich.&lt;/p&gt;

&lt;p&gt;So I thought: this can’t go on like that.&lt;br&gt;
And then came ChatGPT — the real catalyst.&lt;br&gt;
Back then, GPT told me that a truly decentralized exchange project — if built properly — would be an absolute game changer in the market.&lt;br&gt;
That statement hit me hard. And that’s when I decided to build exactly that: a fully decentralized crypto exchange that no one can control or censor. 😄&lt;/p&gt;

&lt;p&gt;At that time, I didn’t know Windsurf yet. I started everything directly with GPT, explaining what I wanted to build and letting it write the code — copying everything manually from GPT into Windsurf. I didn’t know Windsurf could do that itself. But that’s how my project began to take shape.&lt;/p&gt;

&lt;p&gt;Later, when better GPT versions appeared, I realized in shock how many errors the older models had introduced. So I tried to fix them manually via copy-paste.&lt;br&gt;
It was hell. 😅&lt;br&gt;
At some point, it just became too much — I started to lose track of everything. That went on for a while until, by pure chance, I discovered the Windsurf feature that could handle all the writing automatically.&lt;br&gt;
So I switched to Claude 3.5 — but honestly, that wasn’t much better either. 😅&lt;/p&gt;

&lt;p&gt;In the meantime, my original idea turned into a three-part project:&lt;br&gt;
    1.  PhantomDEX – a fully decentralized crypto exchange (formerly myDEX)&lt;br&gt;
    2.  Phantom.Net – a decentralized communication infrastructure built on full nodes&lt;br&gt;
    3.  PhantomCoin – a cryptocurrency using Proof-of-Work for coin issuance and a causal graph instead of a traditional blockchain like Bitcoin&lt;/p&gt;

&lt;p&gt;The system is intended to run on a Raspberry Pi 5 full node and reach up to 1 million transactions per second on Layer 1.&lt;br&gt;
Whether that’s realistic or not — I don’t know. But that’s exactly the challenge I gave GPT: to find a strategy for how such speed could be achieved in a truly decentralized network.&lt;br&gt;
And even if it “only” reaches 300,000 TPS — that would still be massive. Then all others (except Bitcoin) could pack it up. 😄&lt;/p&gt;

&lt;p&gt;Meanwhile, I discovered how to create project-based and global workflows in Windsurf — actually while I was trying to make it answer me in German consistently. Switching back and forth between English and German was driving me crazy. Once I solved that language issue, new doors opened. I immediately created a rule list so that the AI would always follow my instructions automatically without constant reminders.&lt;/p&gt;

&lt;p&gt;At the moment, I’m mainly working on PhantomCoin, because I started it with my current knowledge and workflow system.&lt;br&gt;
I’m still unsure whether a variant with smart contracts should exist — I’m not a big fan of them. But if I ever include them, they’ll have to be custom-built and optimized specifically for this coin.&lt;/p&gt;

&lt;p&gt;After that, I’ll return to PhantomDEX, which still contains many errors. I’m even considering restarting it from scratch to make it cleaner and faster to finish.&lt;/p&gt;

&lt;p&gt;Future projects:&lt;br&gt;
• Mission AI&lt;br&gt;
• UACL (Universal AI Communication Language)&lt;br&gt;
• a Telegram-like client app for Phantom.Net&lt;br&gt;
• Digital Twin&lt;/p&gt;

&lt;p&gt;My goal is to build an entire ecosystem where every participant has a financial incentive to keep the network alive and stable.&lt;/p&gt;

&lt;p&gt;On the side, I’ve completed a smaller project:&lt;br&gt;
A mini calculator with tables and log files for tracking stock trades — including automatic profit/loss calculations.&lt;/p&gt;

&lt;p&gt;Over the past months, I’ve learned a lot:&lt;br&gt;
AI is still far from working the way I imagine — but it’s improving.&lt;br&gt;
And I’ve learned how to plan, structure, launch, debug, and harden my own projects — to fix weaknesses, strengthen code, and close security gaps — all within the limits of what today’s AI systems can achieve.&lt;/p&gt;

&lt;p&gt;Windsurf allows you to work on several projects simultaneously — but it eats tokens like crazy. 😆&lt;br&gt;
My goal is to make each project as production-ready as possible, so that if real professionals ever want to join in, they’ll have as little work as possible checking and hardening the code.&lt;/p&gt;

&lt;p&gt;At one point, I even thought about starting a YouTube series to attract experienced developers to the idea.&lt;br&gt;
The problem is: I don’t really know what to say in front of the camera — you have to tell the story in an exciting way, and I don’t speak fluent English.&lt;br&gt;
It’s doable, but the effort would be huge for me alone. After each recording, I’d have to translate everything again for the English version, then adjust the content, etc. You do learn new skills that way, but it’d just be too much work for now.&lt;br&gt;
Maybe someday. 😃&lt;/p&gt;

</description>
      <category>decentralization</category>
      <category>cryptography</category>
      <category>network</category>
      <category>security</category>
    </item>
    <item>
      <title>Hi everyone, can I suggest a feature for a future forum update? Would it be possible to include a translation function? Since I don't speak English, I always have to take screenshots of posts and have them translated by GPT so I can understand what's being</title>
      <dc:creator>Hakan Önder</dc:creator>
      <pubDate>Wed, 15 Oct 2025 11:57:19 +0000</pubDate>
      <link>https://forem.com/hakan_onder/hi-everyone-can-i-suggest-a-feature-for-a-future-forum-update-would-it-be-possible-to-include-a-5m8</link>
      <guid>https://forem.com/hakan_onder/hi-everyone-can-i-suggest-a-feature-for-a-future-forum-update-would-it-be-possible-to-include-a-5m8</guid>
      <description></description>
    </item>
  </channel>
</rss>
