You are viewing a single comment's thread from:
RE: 3 Month Retrospective
Welcome back 😉 missed you mate.
Technically speaking though, if everyone was using steemit.com,a view counter would work, but since so many people now use partiko and steempeak, it wouldn't be an accurate representation. It would have to be built into the blockchain, but that in itself raises an issue in that it would be really easy to fake views.
You just put Donald Trump's voice in my head you f-worder.
You're fake views!
Oh hey, by the way... it's good to see you too!
There could be a collaboration between all of these platforms. What I envision is someone runs a server that has the view counter, with both unique views based on ip and returning views, that then gets implemented on each site so none of them host it, they only transmit the data on who accessed the particular post and receive the updated count. This would be essential and I would also give us an accurate representation of traffic. Whoever runs the server wouldn't matter, all that would mater is that it's open source and auditable by whomever wishes to inspect and analyze the data.
Posted using Partiko Android
I think running it on a server defeats the whole point of decentralization (that's the whole reason for the blockchain). If the view-counter was on-chain and did like you say, use IPs (and maybe an IP/username hybrid), that would be perfect. No way to make the other sites adopt the viewcounter function of course.
Well the best solution would be to make it decentralized, but honestly that would probably take a lot of computing power, essentially making it a very hard sell for the witnesses who would be the ones paying the price. The way you get everyone to adapt it is simple: make them an offer they can't refuse, and since they won't bear any costs and it basically is a much requested feature, all one needs to do is host the feature and make the code available to be audited.
Posted using Partiko Android
{'type':'view', 'timestamp':'<<timestamp>>,' block':<<blocknum>>, 'json':{'ip' :'8.383.849.11', 'account':''}}
Is what a view would look like on the chain. Literally bytes of data, not even kilobytes. And every transaction we have makes our blocktivity ranking go up. Steem witnesses used to process ten times as many transactions as they do now, and that was before mira made node costs a fraction of what they were before.
Can't argue with that, but wouldn't it take computing power (not just storage) to add those transactions up, what would that look like?
Posted using Partiko Android
Very little. Whenever you refresh steemit.com you'd be using more bandwidth and processing on comments and votes (which are tallied the same way) than on tallying views. Counting is bread and butter for a computer. And counting the votes could even be done clientside (on the users phone or Web browser).
That's bitching! Hey @steemitblog take notes.
Posted using Partiko Android
I was thinking about this last night and I realized that there's something that became obvious as an avenue to abuse as well as a limitation in implementing it. The transactions need to be broadcast by an account. One solution is to have steemit delegate enough sp/rc to keep the account working that registers all traffic without an account, but then it could be abused by anyone who wants to spam f5 without an account, you know what I mean?
Posted using Partiko Android
That's why the chain would keep an ip address, so refreshing wouldnt count as a different page view. But you are right, an account would need to sign the transaction, so maybe it could come from the @null account or the interface owners account on behalf of users who aren't logged in.
Wouldn't an accurate view counter be of interest to advertisers?
Maybe, it'd work if ip addresses that'd viewed the page were stored on the blockchain along with usernames of applicable.
Seems like an unnecessary addition to the chain and still possible to fake.
Unlike votes though, there's no real incentive to fake views unless it meant trending.
Yes, or unless it's meant to attract advertisers.
blablabla