<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://ducketran.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://ducketran.com/" rel="alternate" type="text/html" /><updated>2026-08-13T18:49:56+07:00</updated><id>https://ducketran.com/feed.xml</id><title type="html">Duc Tho Tran</title><subtitle>Duc Tho Tran (ducthotran2010). Distributed systems in Go, smart contracts in Solidity. Author of EIP-7695. Writing about protocol internals, message brokers, and the platforms underneath them.</subtitle><author><name>Duc Tho Tran</name><email>ducthotran2010@gmail.com</email></author><entry><title type="html">Under a staking reward system</title><link href="https://ducketran.com/under-a-staking-reward-system/" rel="alternate" type="text/html" title="Under a staking reward system" /><published>2026-08-12T00:00:00+07:00</published><updated>2026-08-12T00:00:00+07:00</updated><id>https://ducketran.com/under-a-staking-reward-system</id><author><name>Duc Tho Tran</name><email>ducthotran2010@gmail.com</email></author><category term="web3" /><summary type="html"><![CDATA[A staking reward has to be right at every moment, nobody is running a job to keep it that way, and changing your stake must not force a payout. The accounting that does all three.]]></summary></entry><entry><title type="html">Is everything really a file?</title><link href="https://ducketran.com/is-everything-really-a-file/" rel="alternate" type="text/html" title="Is everything really a file?" /><published>2026-08-09T00:00:00+07:00</published><updated>2026-08-09T00:00:00+07:00</updated><id>https://ducketran.com/is-everything-really-a-file</id><author><name>Duc Tho Tran</name><email>ducthotran2010@gmail.com</email></author><category term="systems" /><summary type="html"><![CDATA[The slogan is true, and not in the way it sounds. Following it down explains why two handles can share one read position, and why the number you just closed comes straight back.]]></summary></entry></feed>