Inspiration

We think Web2 data contains various hidden gems which can be verified without oracles. Before this project, I was wondering the utility of verifying SSL certificates could be. Turns out, it can solve a significant part of the oracle problem, while improving data markets' efficiency and enabling more institutional adoption. Importantly, it can also enable signing of statically-hosted IPFS content. Upon discussing this with Caleb, we decided it would be perfect to build for this hackathon on Hedera, where the fees are low and the institutional adoption is growing.

What it does

It enables domain names to be linked with Hedera address by verifying SSL certificates.

How we built it

We used Solidity and plenty of EVM assembly

Challenges we ran into

Parsing ASN.1 DER SSL certificates is difficult in Solidity. So is verifying an RSA signature using the 0x05 modular exponentiation precompile. Anti-frontrunning was also an obstacle, which we overcame via a commit-reveal cryptographic scheme.

Accomplishments that we're proud of

-Solving part of the oracle problem -Becoming proficient in EVM assembly -Writing well-organized code -Enabling a technology with significant potential to change the how organizations and website-owners interact with Web3

What we learned

-Math behind RSA signatures -Familiarity with EVM assembly

What's next for Domain Names & Data Economy In Hedera and IPFS

There are a few short-term goals for this:

  1. Writing better documentation
  2. Enabling Web2 developers to communicate with the blockchain from their website's URLs using familiar programming languages
  3. Spreading the word about this new tech

Built With

Share this project:

Updates