Its a bit like asking &quot;why should I use javascript instead of php&quot;. Different computer languages are better for different things, like different blockchains are better for different things.<p>Ethereum comes with a built in state tracking machine and smart contracting language. It already has 98% of the protocol built... there&#x27;s no need to start from 0 for blockstack. If the DNS&#x2F;PKIs were on Ethereum, anyone could build applications that interact with it without altering the fundamental protocol. For example, a developer could build a decentralized auction or escrow system for domain names. They could do that without having to alter&#x2F;adjust the existing blockstack protocol.<p>Here is namecoin in 8 lines of serpent<p><a href="https:&#x2F;&#x2F;github.com&#x2F;ethereum&#x2F;serpent&#x2F;blob&#x2F;master&#x2F;examples&#x2F;namecoin.se" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ethereum&#x2F;serpent&#x2F;blob&#x2F;master&#x2F;examples&#x2F;nam...</a>