top | item 28727567

(no title)

Egidius | 4 years ago

“Fully decentralized”

Domainname: vervel.app

Vervel has centralized control to shut your app down. This is not decentralized.

discuss

order

tromp|4 years ago

It's not much of a billboard either.

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.

askmike|4 years ago

> A billboard is something that tons of people can't help but notice.

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.

dbuidl|4 years ago

The billboard lives in the blockchain, it also generates its metadata in it.

For example, this is the current metadata being generated right now when someone calls the "tokenURI(1)" method:

data:application/json;base64,eyJuYW1lIjogIlRoZSBCaWxsYm9hcmQiLCAiZGVzY3JpcHRpb24iOiAiRnVsbHkgb24gY2hhaW4gYmlsbGJvYXJkLiBUaGlzIE5GVCBkaXNwbGF5cyB0aGUgbGF0ZXN0IHRleHQgc3RvcmVkIGluIFRoZSBCaWxsYm9hcmQgKDMgbGluZXMgb2YgNTAgYnl0ZXMgZWFjaCkgYW5kIGFsbG93cyBpdHMgb3duZXIgdG8gY29udHJvbCB0aGUgY29udHJhY3QgYmFsYW5jZS4iLCAiaW1hZ2UiOiAiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNuSUhCeVpYTmxjblpsUVhOd1pXTjBVbUYwYVc4OUozaE5hVzVaVFdsdUlHMWxaWFFuSUhacFpYZENiM2c5SnpBZ01DQTFOVEFnTWpVd0p6NDhjM1I1YkdVK0xtSmhjMlVnZXlCbWFXeHNPaUIzYUdsMFpUc2dabTl1ZEMxbVlXMXBiSGs2SUhOaGJuTXRjMlZ5YVdZN0lHWnZiblF0YzJsNlpUb2dNakp3ZURzZ2ZUd3ZjM1I1YkdVK1BISmxZM1FnZDJsa2RHZzlKekV3TUNVbklHaGxhV2RvZEQwbk1UQXdKU2NnWm1sc2JEMG5ZbXhoWTJzbklDOCtQSFJsZUhRZ2VEMG5OVEFsSnlCNVBTY3pOU1VuSUdOc1lYTnpQU2RpWVhObEp5QmtiMjFwYm1GdWRDMWlZWE5sYkdsdVpUMG5iV2xrWkd4bEp5QjBaWGgwTFdGdVkyaHZjajBuYldsa1pHeGxKejVEYUdWamF5QnZkWFFnVW5WdFlteGxJRXR2Ym1jZ1RHVmhaM1ZsUEM5MFpYaDBQangwWlhoMElIZzlKelV3SlNjZ2VUMG5OVEFsSnlCamJHRnpjejBuWW1GelpTY2daRzl0YVc1aGJuUXRZbUZ6Wld4cGJtVTlKMjFwWkdSc1pTY2dkR1Y0ZEMxaGJtTm9iM0k5SjIxcFpHUnNaU2MrY21WaFpDQjBhR1VnUzI5dVoxQmhjR1Z5SUc5dU9qd3ZkR1Y0ZEQ0OGRHVjRkQ0I0UFNjMU1DVW5JSGs5SnpZMUpTY2dZMnhoYzNNOUoySmhjMlVuSUdSdmJXbHVZVzUwTFdKaGMyVnNhVzVsUFNkdGFXUmtiR1VuSUhSbGVIUXRZVzVqYUc5eVBTZHRhV1JrYkdVblBtaDBkSEJ6T2k4dmQzZDNMbkoxYldKc1pXdHZibWRzWldGbmRXVXVZMjl0THp3dmRHVjRkRDQ4TDNOMlp6ND0ifQ==