Domainname: vervel.app
Vervel has centralized control to shut your app down. This is not decentralized.
Domainname: vervel.app
Vervel has centralized control to shut your app down. This is not decentralized.
A billboard is something that tons of people can't help but notice.
This requires installing a bunch of software, identifying peers on the Ethererum mainnet, asking them for their idea of the latest block, determining the most-worked-branch, validating its entire history, looking up a particular contract, determining its state at that block, extracting some text from it, and then somehow displaying it, for one person to see. At least that would be the somewhat trustless and decentralized way to do it.
That's an interesting definition of a billboard. So if there is a billboard next to a road, and the road goes under construction for weeks/months it ceases to be a billboard for that time? Or if most people leave a village and it empties out.
> This requires installing a bunch of software, identifying peers on the Ethererum mainnet, asking them for their idea of the latest block, determining the most-worked-branch, validating its entire history, looking up a particular contract, determining its state at that block, extracting some text from it, and then somehow displaying it, for one person to see. At least that would be the somewhat trustless and decentralized way to do it.
Trustless and decentralized are not the same thing. I agree that would be "somewhat" trustless (Do you trust your OS? Do you trust your compile toolchain? How deep does trustless need to go?)
Instead, this is a webapp with a link to a blockchain explorer. It's trivial to check another blockchain explorer or your own node if you want.
You could still call it a billboard but I am pretty sure the company paying for the ad on it will pause their payments. Maybe even sue if they were not given any notice in advance.
If a tree falls in a forest... :D
For example, this is the current metadata being generated right now when someone calls the "tokenURI(1)" method:
data:application/json;base64,eyJuYW1lIjogIlRoZSBCaWxsYm9hcmQiLCAiZGVzY3JpcHRpb24iOiAiRnVsbHkgb24gY2hhaW4gYmlsbGJvYXJkLiBUaGlzIE5GVCBkaXNwbGF5cyB0aGUgbGF0ZXN0IHRleHQgc3RvcmVkIGluIFRoZSBCaWxsYm9hcmQgKDMgbGluZXMgb2YgNTAgYnl0ZXMgZWFjaCkgYW5kIGFsbG93cyBpdHMgb3duZXIgdG8gY29udHJvbCB0aGUgY29udHJhY3QgYmFsYW5jZS4iLCAiaW1hZ2UiOiAiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNuSUhCeVpYTmxjblpsUVhOd1pXTjBVbUYwYVc4OUozaE5hVzVaVFdsdUlHMWxaWFFuSUhacFpYZENiM2c5SnpBZ01DQTFOVEFnTWpVd0p6NDhjM1I1YkdVK0xtSmhjMlVnZXlCbWFXeHNPaUIzYUdsMFpUc2dabTl1ZEMxbVlXMXBiSGs2SUhOaGJuTXRjMlZ5YVdZN0lHWnZiblF0YzJsNlpUb2dNakp3ZURzZ2ZUd3ZjM1I1YkdVK1BISmxZM1FnZDJsa2RHZzlKekV3TUNVbklHaGxhV2RvZEQwbk1UQXdKU2NnWm1sc2JEMG5ZbXhoWTJzbklDOCtQSFJsZUhRZ2VEMG5OVEFsSnlCNVBTY3pOU1VuSUdOc1lYTnpQU2RpWVhObEp5QmtiMjFwYm1GdWRDMWlZWE5sYkdsdVpUMG5iV2xrWkd4bEp5QjBaWGgwTFdGdVkyaHZjajBuYldsa1pHeGxKejVEYUdWamF5QnZkWFFnVW5WdFlteGxJRXR2Ym1jZ1RHVmhaM1ZsUEM5MFpYaDBQangwWlhoMElIZzlKelV3SlNjZ2VUMG5OVEFsSnlCamJHRnpjejBuWW1GelpTY2daRzl0YVc1aGJuUXRZbUZ6Wld4cGJtVTlKMjFwWkdSc1pTY2dkR1Y0ZEMxaGJtTm9iM0k5SjIxcFpHUnNaU2MrY21WaFpDQjBhR1VnUzI5dVoxQmhjR1Z5SUc5dU9qd3ZkR1Y0ZEQ0OGRHVjRkQ0I0UFNjMU1DVW5JSGs5SnpZMUpTY2dZMnhoYzNNOUoySmhjMlVuSUdSdmJXbHVZVzUwTFdKaGMyVnNhVzVsUFNkdGFXUmtiR1VuSUhSbGVIUXRZVzVqYUc5eVBTZHRhV1JrYkdVblBtaDBkSEJ6T2k4dmQzZDNMbkoxYldKc1pXdHZibWRzWldGbmRXVXVZMjl0THp3dmRHVjRkRDQ4TDNOMlp6ND0ifQ==