Hacker News new | ask | show | jobs
by ahnick 1193 days ago
How would you design an HA system that has literally 0 downtime and accessible from anywhere in the world that people can cryptographically prove ownership of a property? How would you prevent DDoS attacks of that system? Further, how would you keep costs low enough that a typical small city or township could afford said HA property system?

What value is the property deed? The house has the value - what's the property deed worth? If you have the property deed, are you the house owner?

5 comments

> How would you design an HA system that has literally 0 downtime

When you ask a question like that I can't help but asking back: How would you design any system that has "literally 0 downtime" and why do you think it is only possible to achive it using a blockchain?

As for the second part: proving some digital data is originating from someone is what we have been doing using cryptographic signatures for quite a while now. How to do so in a stable fashion that resists changes to the original data e.g. editing, cropping, color-manipulation, pitch shifting, etc is the challenge. This is called fingerprinting.

To proove ownership of a material you just need a list of fingerprints and a reference to the entity that owns the rights. How to do reliable databases is a problem that we sort of know how to deal with in 2023.

The question is, why would you need a blockchain for that problem? The hard part is not trusting the entity that stores the data, the hard part is trusting the data that is entered into that database. And for this kind of problem the best construction we have found so far is dedicating some institution to that purpose and have copyright-holders proove their ownership of their data to that institution. But if you have an institution that you already need to trust with data entry you can also trust them with data storage or not?

Not sure how a blockchain helps when some guy claims the song I have written on another blockchain. In the end it will be governments who will have to recognize my ownership so I can sue and by that point you can safe yourself the trouble of using a blockchain in the first place.

Blockchains are highly distributed systems. At least the good ones are ;-). Blockchains have the ultimate uptime b/c every full node has a copy of the database that houses the state and in large blockchain networks (e.g. Bitcoin, Ethereum, Chia) there is always a node available. It's definitely possible to build other HA systems that are not blockchains, but even spending top dollar for 99.99% availability you probably can't approach the uptime of a one of these blockchain networks and especially if you are running your own infra and not doing it on a public cloud provider.

Blockchains are great for proving ownership because you can provide a signature for verification and then that can be cross-referenced to see if that same signature also owns the on-chain data.

There is no getting around the fact that the government chooses the system of record and property owners have to abide that choice. If the government though chose to use a blockchain as the system of record (for all the benefits I listed previously), then you don't need to worry about other blockchains, because that's not the one the government cares about.

Create a stanardised piece of FOSS software that can be hosted in (who cares, azure|aws|heroku), a small city then just needs to pay the hosting fees and digitise their records. Now it's as good as 0 downtime for the real world, certainly not even blockchains have 0 downtime. And you don't have the issues of gas wars either.

Oh, the real hard problems are creating the standardised representation of a property deed and getting everyone to use it. Something not at all addressed by use of blockchain!

>Cryptographically prove ownership of a property literally no one is asking for this except the sellers of cryptographic proof.

Just because you host on AWS doesn't mean you get 0 downtime. AWS regions do go down occasionally. Compare that to a hundred thousand node globally distributed network -> https://dashboard.chia.net/d/em15uQ47k/peer-info?orgId=1

> Oh, the real hard problems are creating the standardised representation of a property deed and getting everyone to use it. Something not at all addressed by use of blockchain!

And Oracle databases addressed this? Standardizing property deeds is more of an application level concern not core blockchain infra.

>Cryptographically prove ownership of a property literally no one is asking for this except the sellers of cryptographic proof.

A good UI/UX would make this a push button capability from a wallet. No need for the general public to understand the technology powering push button verification. :)

>Standardizing property deeds is more of an application level concern not core blockchain infra.

You claimed it as a benefit! There's no reason that NFTs for property deeds would: Be standardised, or be on the same chain. That's more an application level concern, so please take that point back.

>Just because you host on AWS doesn't mean you get 0 downtime.

You get as near to 0 downtime as anyone needs for transacting property.

Also, still no one is asking for cryptographic proof of property ownership, even if you make it a single button push. No one needs it now, what does it add? Why is what we have now in need of cryptographic verification? Crypto boosters want it because they're selling it, directly or indirectly. You have not answered this question.

> You claimed it as a benefit! There's no reason that NFTs for property deeds would: Be standardised, or be on the same chain. That's more an application level concern, so please take that point back.

There's different standard levels right? I'm talking about when you build a property deed NFT you'd have to adhere to the on-chain standard for how NFTs are created on that particular blockchain. Then once those NFTs existed other people could integrate them. If you want the property deeds to have a set of standard specifications of how they deal with particular situations that might arise through inheritance, multiple parties, lost keys, etc. then that would be an application level specification.

> Also, still no one is asking for cryptographic proof of property ownership, even if you make it a single button push. No one needs it now, what does it add? Why is what we have now in need of cryptographic verification? Crypto boosters want it because they're selling it, directly or indirectly. You have not answered this question.

I'm asking for it and I'm sure others would like to have it to. :) Having cryptographic verification provides an ability to quickly prove ownership from an application and then that verification could unlock certain home owner benefits (e.g. HELOCs)

So what you want is faster access to HELOCs, and why does an NFT allow that? How does cryptography proof that you own it? Because you know a private key attached to a wallet address with the NFT in it? Okay, and how does that NFT relate to actually owning something? What if you get hacked, does the hacker now own it? And if the hacker takes out the line of credit, fail to pay, does the defi protocol they borrowed from now own your house?

Why would you want to make house deeds easy to hack?

>There's different standard levels right? I'm talking about when you build a property deed NFT you'd have to adhere to the on-chain standard for how NFTs are created on that particular blockchain.

Okay, why bother with that particular blockchain standard then, and not the hypothetical FOSS software for hosting a property deed database? Because then you have the same benefits, but also don't need the blockchain?

> So what you want is faster access to HELOCs, and why does an NFT allow that?

It helps facilitate more automated approval b/c if you were to complete an application with your wallet then the system could check for the presence of the NFT to indicate ownership.

> How does cryptography proof that you own it?

The presence of the NFT in your wallet.

> Because you know a private key attached to a wallet address with the NFT in it?

Yes

> Okay, and how does that NFT relate to actually owning something?

If the government decides to use a blockchain as its system of record for property deeds, then the NFTs on that blockchain would be just as legitimate as paper property deeds. The NFTs hold the hash of any off-chain data whose validity could be verified.

> What if you get hacked, does the hacker now own it?

Perhaps in a poor implementation. I would expect clawbacks to be implemented for property deed NFTs.

> And if the hacker takes out the line of credit, fail to pay, does the defi protocol they borrowed from now own your house?

Hopefully that user is using a hardware wallet and again clawbacks are implemented, so that doesn't happen. If it did, then you'd probably seek resolution through the courts as needed.

> Why would you want to make house deeds easy to hack?

It's very hard to steal NFTs from a hardware wallet with clawback support. Good luck!

> Okay, why bother with that particular blockchain standard then, and not the hypothetical FOSS software for hosting a property deed database? Because then you have the same benefits, but also don't need the blockchain?

Because a FOSS property deed database could be censored and cannot be independently verified outside of the governing body easily. I would expect the uptime to be slower. It would also become a central point of failure for all property deeds and would need to protect against DDoS attacks.

Who needs deed information to be available 24/7/365? Why does there need to be a central system that is at risk of DDoS attacks? Why would a city/town/county pay for a system that isn't needed?
I think pretty much anyone would like systems to be available as much as possible, no? Any website (which nowadays most property assessors have sites) is vulnerable to DDoS attacks and even worse would be ransomware attacks. The system would be an improvement over their existing system and would likely be cheaper. Most city/town/county would pay for such a system as TCO is important to them.
I doubt that many people particularly care if property records are available 24/7, or are demanding the ability to update records outside of business hours. Individual pieces of property aren't bought and sold frequently enough to need to be able to be done instantaneously or at any time. Governments have a vested interest in being able to verify that transactions are legal and that identities are known so as to be able collect taxes.

Ransomware or other attacks are always going to be a risk, and the more municipalities that use a single system, the bigger a target it becomes, so smaller but properly secured and backed up systems have advantages.

> I doubt that many people particularly care if property records are available 24/7, or are demanding the ability to update records outside of business hours. Individual pieces of property aren't bought and sold frequently enough to need to be able to be done instantaneously or at any time. Governments have a vested interest in being able to verify that transactions are legal and that identities are known so as to be able collect taxes.

Cryptographic signatures paired with identity information makes all transactions easily verifiable for tax collection purposes. There are purposes such as proving ownership of a record anytime someone needs to that would be convenient if the records are accessible 24/7.

> Ransomware or other attacks are always going to be a risk, and the more municipalities that use a single system, the bigger a target it becomes, so smaller but properly secured and backed up systems have advantages.

If the past is any indication, local governments and small businesses have had a heck of time securing their IT systems. I would much prefer a hardened blockchain system to secure my property ownership record, than the current situation.

> Cryptographic signatures paired with identity information makes all transactions easily verifiable for tax collection purposes.

I don’t think they even care who pays the tax as long as it gets paid. They aren’t going to not take your money if they can’t verify you’re the legal owner.

> I would much prefer a hardened blockchain system to secure my property ownership record, than the current situation.

The current system isn’t even digital. There’s some sort of master book or something that records every title transaction since there’s been a legal claim on the property. I’m pretty sure the one for my house is archived with the title insurance company, probably something I should know.

> What value is the property deed?

Its value is that it is proof of ownership certified by whichever county officer has the job to do these things.

> The house has the value - what's the property deed worth?

Literally nothing since anyone can show up at the county office and get a copy. They don’t even ask for ID because it’s a public record.

> If you have the property deed, are you the house owner?

No, the property deed is an official record of the property owner.

With the deed you can prove you own the property but even that isn’t ironclad which is the whole reason there’s a title insurance industry. Which, and I’ll give you this one, could be the only valid reason for “blockchain” in this whole argument but would require having every historic property transaction already on chain or you’d just be where we are today.

> If you have the property deed, are you the house owner?

That's a great question.

Riddle me this: https://news.ycombinator.com/item?id=27212564

I'm not sure what you think that proves? Government corruption has and will always exist. If anything, a public blockchain will make manipulation of property records more easily detectable.
> I'm not sure what you think that proves?

Your question was, quote, "If you have the property deed, are you the house owner?"

I gave you an example of a property deed, and issues that could arise around that property deed. Now, how exactly will blockchain help in the cases I described?

My original question illustrates that an NFT deed is interchangeable with a property deed. Public blockchains can help expose manipulations of property records because the history of record transactions are available for anyone to check. You don't get that with closed centralized property systems.
> My original question illustrates that an NFT deed is interchangeable with a property deed.

It's not. NFTs are non-enforceable.

> Public blockchains can help expose manipulations of property records

No they can't. I literally provided you with examples.

> It's not. NFTs are non-enforceable.

They are as non-enforceable as property deeds. (i.e. property deed enforce-ability relies on the government too)

> No they can't. I literally provided you with examples.

They absolutely can. If someone modifies the NFT on the blockchain you will see exactly when and by whom it was modified. This could be provided as evidence in court.