I’m working on porting PoH to StarkNet along with another user of the community. Right now the port is extremely experimental and my thinking about it is changing rapidly, so I haven’t submitted an HIP or even posted about it much here. I’ve brought it up though with Clement, Justin and a few other members of the community.
I’m not even sure that StarkNet is the right L2 to target. It requires rewriting all the PoH contracts in StarkWare’s own language, Cairo, and the ecosystem/tooling is still nascent. We’re working on that right now but it’s too early to say whether we’ll hit a hard block.
I’ll share more once the plans/architecture are more complete. And of course, my experiments shouldn’t discourage anyone else from pursuing other potential paths to L2 scalability. This is a decentralized project, after all!
In their words “write once, deploy anywhere” which if I understand correctly means it should be super-easy to port a smart contract (dapp) from L1 ethereum to their L2. EVM-Equivalance means not only that smart-contracts can be ported to L2 but also the entire developer eco-system including languages (solidity, vyper, etc.) + dev tools (hardhat, etc.) + node clients (geth, etc.)
I do not represent them but I genuinly think they are doing some great work and might be the right Layer-2 solution for PoH.
Optimism is not secure, fraud proofs are currently disabled, and the system permits invalid state roots…
Arbitrum seems to be a viable solution, but I think the Validity Rollup features are critical.
For example, we could have dAMMs so that we don’t fragment the little liquidity we have.
I think the DeFi Pooling is vital too for the same reasons.
The transpiler from Solidity to Cairo is already well progressed, so StarkNet remains, for me, the best solution.
I think moving POH on L2 would be great. On the type of L2, it’s hard to say now but I would tend to favor some L2 supporting solidity which is well known (experienced dev and mature security ecosystem).
I just wanted to share this custom code written by a Mysterium (DVPN) dev that allows multiple payments as a single transaction. Their MYST token is in ERC20. They send extremely small amounts as rewards like $4 and I got curious about how they did it. One of the teams directed me to this GitHub post. See link below, hoping this could help you guys.