Pages:
Author

Topic: Slimcoin | First Proof of Burn currency | Decentralized Web - page 57. (Read 137085 times)

sr. member
Activity: 882
Merit: 310
Quote
Thanks Piotr,
I've received your coin listing submission and our devs will work on auditing and onboarding your coin.

They will get in touch if they have any questions, otherwise I'll be in touch in the next few weeks with your official coin listing date.

Thanks,
Emma
sr. member
Activity: 882
Merit: 310
It's a great info.
I have already forwarded it to our group on telegram.
legendary
Activity: 3906
Merit: 6249
Decentralization Maximalist
I've published the modified blocknotify scripts here: https://github.com/d5000/acme-minitools . The scripts allow to run a basic node with a RDF graph to serve as infrastructure for Web2Web ("Slimweb").

Fuseki2 is required to handle the graph. I wrote a basic Readme file with some explanations.

Basically, I modified:
blocknotifybase.py adding some methods to run SPARQL queries and to provide a basic way to record "partial blockchains" (e.g. all blocks that contain OP_RETURN transactions) to the RDF graph.
- the various blocknotify.py ... scripts were "unified" into a single script called block2rdf-cli.py. This script can be run from the command line or as a "blocknotify script", and (afaik) it can handle mainnet and testnet. However, you shouldn't include it directly in the slimcoin.conf file as a blocknotify script but use the provided blocknotify.sh shell script, it provides a basic lock mechanism to avoid that multiple versions of the script run in parallel.
- I still didn't modify the other shell scripts, but I left them in the repo because they could be useful.

My modifications are very likely ugly and amateurish, but I tried to "embellish" the worst hacks a little bit Wink. I'm open to design improvements.
full member
Activity: 174
Merit: 100
Of the 350,400 annual blocks, how many are
POB?
POS?
POW?
sr. member
Activity: 489
Merit: 253
I'm discussing with coinhouse, about wallet maintance stance, to help them get it out of it.
Coinsmarkets are returning it seems

Interested to see when novaexchange will come back  Grin
sr. member
Activity: 882
Merit: 310
I'm discussing with coinhouse, about wallet maintance stance, to help them get it out of it.
Coinsmarkets are returning it seems
legendary
Activity: 2254
Merit: 1290
@gjhiggins: If I understand it the right way, your plan is to integrate a Web2Web viewer in the Slimcoin client (or at least a variation of it) and that the ni-URIs would be shared by the publishers, instead of the Torrent hash, and point to the metadata.
Indeed. It's rather a fanciful notion of mine, I need to give a lot of thought to the security implications of enabling javascription execution in a running wallet, even with Qt/V8 sandboxing. That's why I initially kicked off with ACME as a web app.

HN has an interesting general illumination of a few of the archival storage issues .... https://news.ycombinator.com/item?id=16402803 I found it worth reading through the tarsnap FAQ https://www.tarsnap.com/faq.html (esp. “What happens if I run out of money?”) and the Amazon Glacier pricing schedule https://aws.amazon.com/glacier/pricing/ .

Quote
There could be even more of these "apps"...
Absolutely so. I'm currently looking at Fresnel, an RDF display vocab: https://www.w3.org/2005/04/fresnel-info/manual/ which will allow me to associate an RDF type (e.g. “WebProfile” or “FOAFpage”) with a chunk of HTML/CSS/JS that renders it. There  is a javascript implementation that I haven't actually tried yet and I also have a Python implementation for RDFLib, transcribed from some previous academic work: tobacconist which is nearly complete and which I plan to add to the Python implementation of ACME.

Cheers

Graham
legendary
Activity: 3906
Merit: 6249
Decentralization Maximalist
@gjhiggins: If I understand it the right way, your plan is to integrate a Web2Web viewer in the Slimcoin client (or at least a variation of it) and that the ni-URIs would be shared by the publishers, instead of the Torrent hash, and point to the metadata.

For me, the ideal situation would be to have two basic options for viewing the "Slimweb":
- a Slimcoin client with viewer (and possibly editor) for those that want to see Web2Web pages without having to rely on a third party. It would ideally be also an automatic Torrent sharing program.
- a JavaScript gateway app (like the minimal gateway I'm testing, but with possibly new functions like a "sharing button") to be able to present the contents to non-technical people. I consider that important because this is the point where most "decentralized Web" apps like ZeroNet and IPFS-based solutions are currently failing. This would have to rely on third parties - but this third parties could be everybody who runs ACME or provides a RDF dataset with blockchain data that follows the CCY ontology, so ideally there would be multiple places to get the URIs from the blockchain data.

There could be even more of these "apps", like a browser extension or a combined WebTorrent/Web2Web client that would work like a Zeronet app sharing everything you read, but without having to download the whole blockchain.

@Skycoin: Was on my sh!tcoin list from long ago - I simply didn't believe its "proposal" to be really factible. At least not in the short term most ICO roadmaps are promising.
legendary
Activity: 2254
Merit: 1290
DYOR Dept ...

The promo article “How a New Blockchain-Based Project is Trying to Build the New Internet” ... (note the words “Skycoin team consisting of original Bitcoin and Ethereum developers”)
https://cointelegraph.com/news/how-a-new-blockchain-based-project-is-trying-to-build-the-new-internet

The takedown “Fifteen Minutes with a Scam Coin: A Hands on Approach”
https://medium.com/@somearenumbers/fifteen-minutes-with-a-scam-coin-a-hands-on-approach-4bd187206701

The “white” paper (referenced in the above takedown)
https://downloads.skycoin.net/whitepapers/a-distributed-consensus-algorithm-for-cryptocurrency-networks.pdf

Quote
Another class of algorithms, that we also rejected, involve electing a leader node. Agreeing to elect
one’s leader (or a temporary ruler), we contend, is not a very intelligent behavior either. Here is why.
Leader election is a natural adaptation in situations when group’s survival requires high intelligence, while
the average intelligence of group members is low. Hence the group, in order to to survive, has to find a
member who can make intelligent decisions for the group. Such behavior is modeled after sheeple, or after
species that have a predilection for being led, which does not seem to be congruent with cryptocurrency
community. Additionally, a leader is potentially a single point of failure, as she can be coerced by a
malicious entity to act against the interests of the society she was elected to represent. Therefore we
decided to drop leader-based models from consideration as well.

Vacuous conjecture resulting in utter psychobabble. This comprehensive and profound failure of ToM entertainingly reveals the depth of the developers' intellectual immaturity. They are so blissfully unaware of the depth of their ignorance, not only do they produce psychobabble (that they must know is psychobabble because they are speculating so wildly), they descend into farce by presenting it as though it were serious work ...

“We are curious if anthropologists or ethnographers could confirm this proposition, perhaps using their yet-unpublished research.”

Cue gales of laughter from any passing academic.

Cheers

Graham
legendary
Activity: 2254
Merit: 1290
Dunno what's going on here, my last post was interrupted by this request every time I previewed the page and any subsequent edits reliably result in the presented CAPTCHA page. I'm not getting the same result previewing this post (atm), I presume it's being triggered by a “suspicious content” algo but if the issue persists, the frequency of my technical postings will be accordingly reduced ¹ ...



¹ Traditionally you're limited to three cheers Smiley

Cheers

Graham
legendary
Activity: 2254
Merit: 1290
I want to retake one of the crucial questions ...
fwiw, that pretty much accords with what I've found thus far. From my perspective, the key practical advantage of ni-URIs is that they resolve directly to metadata which describes the content and so informs the user's decision as whether to retrieve and render/execute the content.

Option 5 (an "altruist network") looks like something like the "holy grail" for P2P anarchists, but is a bit difficult to achieve if we want to preserve the nice Web2Web feature that readers don't need additional software to access the content. It may be possible using technologies like JavaScript "service workers" that operate in the background of a Web2Web reading app. And one would have to think about long-term scalability.
I was pointed to this: https://github.com/OleEichhorn/bitcoin-msvc - it's the last piece of the jigsaw I need to complete the implementation of web2web in the GUI wallet.

Elsewhere, I already have it working with Linux and OS X binaries. Slimcoin's “Inscription” list is a further adaptation of (Torrencoin's) torrent list tab which I nicked and adapted:



The qtwebengine examples offer a straightforward approach to rendering web content: https://doc.qt.io/qt-5/qtwebengine-webenginewidgets-minimal-example.html - the new v8 engine allows one to render self-contained web apps and distribute the html, css and javascript files in a reliable fashion via the Qt resource bundle.

The markup for including javascript source files becomes where the qrc protocol maps to the Qt resource specification, following the pattern in slimcoin/src/qt/bitcoin.qrc  ...
Code:
    
        res/pbt/index.html
        res/pbt/semantic.min.css
        res/pbt/style.css
        res/pbt/jquery.js
        res/pbt/webtorrent.js
        res/pbt/semantic.min.js
        res/pbt/jquery-migrate-3.0.0.js
   


I first got it working with the published web2web example, using their torrenthash, then switched it over to use the torrenthash generated for my post. Unfortunately, I wasn't able to get it seeded externally and seeding it locally was pushing the laptop a bit too far. Although the feature does function, I wasn't able to check that it functions with a torrenthash to content that I have published.



The blocker thus far has been that the MXE cross-compilation environment doesn't support qtwebengine - and in all likelihood, never will. Unfortunately, I haven't been able to find the time to familiarise myself with MSVC to compile up a Windows binary. The github repos I mentioned earlier looks like it could save me some time --- or someone else, if they fancied the challenge.

Quote
To use several blockchains does also carry scalability advantages.

And would form a robust network. Generally, I'm anticipating that an ecosystem will gradually cohere.

Cheers

Graham
sr. member
Activity: 882
Merit: 310
Hello
Do I need to keep my wallet open for Proof of Burn?

Yes, and unlocked wallet.
sr. member
Activity: 518
Merit: 261
Hello
Do I need to keep my wallet open for Proof of Burn?
jr. member
Activity: 86
Merit: 1
Thanks all for the clarification.

K.
legendary
Activity: 3906
Merit: 6249
Decentralization Maximalist
If i am not wrong, these 3 proofs system represents a way to prevent attacks on the blockchain.
The PoS does represent more than 50% of the blocks, what if someone posses more than 50%... ?
The high proportion of PoS blocks is indeed "not ideal".
But it isn't possible to create a long fork only based on PoS blocks, because the "chain trust" value of the chain decreases when there are no PoW blocks [with reasonable difficulty] in the last couple of blocks. (For a 51%/double spend attack you must create a fork in secret and then try that others accept the fork as the longest chain. If you don't own significant hashrate that would be very difficult).
Obviously, a miner that is also a "staker" can game the system, but he must be a large whale and a decent miner to achieve a successful attack. Now if he's successful - what would he win? Very likely the value of the currency would tank, and I guess it's impossible that he sells his entire stake (again, he must own a lot to be successful) before the price drop. So the profit from the double spend would have to be bigger than the exchange rate loss he will get for his stake!



I want to retake one of the crucial questions for every "decentralized web" incarnation, as mentioned by Graham in one of his last posts (related to IPFS):

Who pays for the hosting of the content?

Decentralized web technologies based on Torrent or IPFS technology provide (or should provide) mechanisms for content to be shared easily by many peers. But for a web page being available "all the time" there must be someone (an individual or a group/swarm) who hosts the content "permanently", so it doesn't get lost.

To my knowledge, there are the following possibilities:

1. The most simple one: The publisher hosts the content on a machine that is online 24/7. This machine could be an average PC or notebook, but as these devices are often turned off because they're relatively expensive to run (electricity), most likely will be something like a home server, a Raspberry Pi or a modified router (depending on the technical knowledge) or even an old smartphone or tablet.
2. A variant of 1: The publisher hosts the content on a server in a datacenter. This could be
- a web space / web server (s)he purchases (can be very cheap or even free)
- a free or low-cost cloud storage service like Dropbox with the ability to share links publicly (Dropbox itself doesn't allow public folders anymore)
- a web-based service giving the possibility to host files, like Github/Github Pages.
- an IPFS pinning service (mostly paid, but relatively cheap)

3. A blockchain. There are special "data blockchains" like Steem or Datacoin.
4. A blockchain-based storage service like Sia or Storj.
5. An "altruists' P2P network" that is able to incentive many people to contribute space, like Freenet or ZeroNet.

Every one of these technologies has advantages and disadvantages.

Option 5 (an "altruist network") looks like something like the "holy grail" for P2P anarchists, but is a bit difficult to achieve if we want to preserve the nice Web2Web feature that readers don't need additional software to access the content. It may be possible using technologies like JavaScript "service workers" that operate in the background of a Web2Web reading app. And one would have to think about long-term scalability.

Regarding option 1 (content on a publisher-controlled computer), Slimweb would solve the problem that home PCs very unlikely have a static IP. It could succeed where Opera Unite failed because it's browser-agnostic. A Raspberry Pi distribution of the Slimcoin client and the Slimweb tools could help to increase the number of "hosts" that seed interesting Slimweb content.

For option 2 (content on a server) you could say - why not use traditional web technologies? Slimweb, however, here could achieve a better distribution of the content on the planet if the content is shared by other peers, and potentially more bandwidth. It would be like a "poor man's CDN". It also provides independence from static IPs.

To be able to "focus" on some of these technologies, the crucial question remains: What do we want to achieve with the decentralized web? What is the main goal?

Possible goals are: control over your own data, censorship-resistance, and an easy-and-cheap publishing tool. For some of these goals, some of the options detailed above are better suited than others.

An attractive vision for the "Slimweb" would be to stay an "technology-agnostic hub" and work with all those existing technologies. For example, the current web2web approach together with Sia and Namecoin would provide a service very similar to what MaidSafe and Substratum are trying to achieve on one single blockchain (and they've still not released anything). To use several blockchains does also carry scalability advantages.
legendary
Activity: 2254
Merit: 1290
If i am not wrong, these 3 proofs system represents a way to prevent attacks on the blockchain.

That's the understanding I'm arriving at, with a similar degree of caution.

There's a useful level of detail on consensus mechanisms in SoK: Consensus in the Age of Blockchains if you skip to p7, “1) Attacks and Mitigation”

(Sloppy on “Slimcode” tho' --- yes, they do mean us. It's a shame that their shallow approach to the domain beguiled them into making a completely unnecessary incorrect assertion. I mean, why did they even bother to make the statement? It speaks to me of research bias --- been there, got the T-shirt. And I find it useful to bear that in mind when reading, hence the pointer to that specific section - the rest of the paper is a mixed bag.)

Cheers

Graham
sr. member
Activity: 882
Merit: 310
Hi all,

I just have a question about the equilibrium between POW - POS and POB.
For example on the last 100 blocks found (1256267 - xxxx367) , 12 are PoW, 5 are PoB and 83 are PoS.
Clearly we can correlate this difference with the amount of minted and burned coins (about 10 times lower).  (supply: 16239895  (mint: 18278765 - burn: 2038870))
I can also understand that because the hashrate seems quite low (around 2 mhash at this time) the PoW is under-represented.

If i am not wrong, these 3 proofs system represents a way to prevent attacks on the blockchain.
The PoS does represent more than 50% of the blocks, what if someone posses more than 50%... ?

Thanks,

K.


PoS blocks are timed - if you didn't PoSed for long time, you will get a lot of blocks within a few hours/days.
Then it deflate and return to normal.
There was a proposal to change to newer algorythm, which wouldn't involve time just your stake, and that variable such as time wouldn't be important.
jr. member
Activity: 86
Merit: 1
Hi all,

I just have a question about the equilibrium between POW - POS and POB.
For example on the last 100 blocks found (1256267 - xxxx367) , 12 are PoW, 5 are PoB and 83 are PoS.
Clearly we can correlate this difference with the amount of minted and burned coins (about 10 times lower).  (supply: 16239895  (mint: 18278765 - burn: 2038870))
I can also understand that because the hashrate seems quite low (around 2 mhash at this time) the PoW is under-represented.

If i am not wrong, these 3 proofs system represents a way to prevent attacks on the blockchain.
The PoS does represent more than 50% of the blocks, what if someone posses more than 50%... ?

Thanks,

K.
Pages:
Jump to: