Pages:
Author

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

sr. member
Activity: 882
Merit: 310
Whitepaper link in OP post is on old website - would you change it @d5000?
sr. member
Activity: 882
Merit: 310
sr. member
Activity: 882
Merit: 310
I can't connect to any nodes.
Any addnodes? Can't find a block explorer with addnodes   Sad

Can you try those from OP post?
legendary
Activity: 3906
Merit: 6249
Decentralization Maximalist
I edited my Reserve Balance in wallet and now my wallet wont open I get an invalid reserve balance error upon launching then it shuts down. editing the conf file does nothing
Hm. I vaguely remember a similar error some months ago, but I don't remember how I solved it.

Can you try to start the wallet with the -reservebalance parameter? This would look this kind:

Quote
slimcoin-qt -reservebalance=9999

(in Windows: it should work with slimcoin-qt.exe instead of slimcoin-qt)

Quote
slimcoind -reservebalance=9999
replacing 9999 with your desired amount. If it works, you can try to re-configure the balance set in the wallet.

I think that was what allowed me to fix it for me (although I'm not sure). However don't know where the reservebalance value set in the wallet is stored. So if it doesn't work, maybe you'll have to backup wallet.dat and delete all data/blockchain files.
member
Activity: 134
Merit: 10
Shitcoin Bliss
I edited my Reserve Balance in wallet and now my wallet wont open I get an invalid reserve balance error upon launching then it shuts down. editing the conf file does nothing
legendary
Activity: 3906
Merit: 6249
Decentralization Maximalist
@gjhiggins: Thanks for the thumbs-up! This however wouldn't be posible without your awesome work on ACME and the Slimcoin client.

I agree mostly with your plans for the client. I think it could be nice to have a "Slimweb bundle", providing a reading app with social features (like you wrote) and a torrent client as additions to the normal Slimcoin client. However, (and as an answer to @muf18) make seeding mandatory is not what I would like. Web2Web pages can be enormous, as they can contain all kind of data - including videos. Many people would not install the Slimcoin client if it's forcing them to move to a more expensive VPS/hosting plan.

As censorship is not easily possible, you would also face danger to have to seed illegal content. With seeding independent from the Slimcoin client, if someone wants to include child porn, warez or other illegal things, then he would have to find seeders himself, or take the risk to seed everything from his machine. The rest of the network would not be affected, as only the infohash is stored on the blockchain.

What we can do, however, in addition to the "Slimweb bundle": include a list of known, stable WebTorrent seeders into the client and recommending users (and miners/minters) to donate to them - in the same fashion Electrum looks for donations to Electrum server nodes.

A question: Is the Torrent client you included into your test version WebRTC compatible? This would be needed to be read from a browser without having to install third party software. Otherwise, I would opt to make it simpler: include a script into the bundle that downloads the last version of the WebTorrent software. WebTorrent isn't perfect still (the command line version is extremely bloated, and also the desktop app isn't very resource-efficient) but as the project seems to be in good health I hope they could release a lighter (preferently without Electron dependencies) app than the current one.
newbie
Activity: 4
Merit: 0
I can't connect to any nodes.
Any addnodes? Can't find a block explorer with addnodes   Sad
legendary
Activity: 2254
Merit: 1290
I would like to take the opportunity to compliment d5000 on his excellent work in pursuing the publish-by-torrent thread. I have no reason to feel pleased and gratified but I do, it's nice to see some solidly-grounded development of the Slimcoin blockchain.

Cheers

Graham
legendary
Activity: 2254
Merit: 1290
So we could try to improve it? But it still needs pool for such mining.
barrystyle's been hunting for one, there was a discussion on the Peertalk forum about a pool miner for Peercoin but no actual implementation as far as I could ascertain.

Quote
Btw. - can we somehow make this feature for full nodes "obligatory"? I mean they could seed it without problems, cause they are connected all the time nonetheless?
Thus far, no-one has been able to demonstrate a practicable solution to the problem of using the Bitcoin protocol to canonically verify the availablility of compute/storage resource capacity. The task of providing a mathematical proof has defeated all comers. But I have successfully included (NOT integrated) a Qt torrent client as a wallet tab feature:



but as the resources served can not be reliably associated with the blockchain, it'd be a questionable addition -- and there's the implementation of the RPC-API to consider as well.

But as an ad hoc solution for self-served torrents out of the Slimcoin wallet, it could have some limited usage. The reason I've not pursued this implementation further is that my analysis suggests that self-curation of content is not the kind of chore that the vast majority of coinholders will be willing to engage in (as opposed to simply pressing a "Sport""Save for posterity" button) or be comfortable that they have covered all the infosec bases when the rules of the game are changing month-by-month. My analysis points me towards providing competent, reliable, community-owned/rented solutions. There's an outside chance that the whole paradigm will pivot to a degree and the wallet's nakedly acquisitive overview page will be replaced by a more pro-social summary of the OP_RETURN content stream - still a transaction browser but with the coin management stuff pushed into the background and the metadata resolved from the OP_RETURN pointer, retrieved and presented as the main focus of the functioning of the cryptocurrency.

Cheers

Graham
sr. member
Activity: 882
Merit: 310
CPU mining with SLM is apparently quite efficient, so I agree with such "reward system" based on web mining. But we must provide better code for web mining - current is quite unefficient in terms of hashing power (tested - about 20-30x worse than native slimminer).

So we could try to improve it? But it still needs pool for such mining.

For now blockchain bloat isn't necessary a bad thing - we are still nowhere near 1MB limit for blocks.

Btw. - can we somehow make this feature for full nodes "obligatory"? I mean they could seed it without problems, cause they are connected all the time nonetheless?
legendary
Activity: 3906
Merit: 6249
Decentralization Maximalist
Actually i was thinking is there anything special, so need to run beside the client and acme-minitools for Slimweb
Sorry, I don't understand what you mean? All you need is Slimcoin + Acme-Minitools + Fuseki, and of course the dependencies (some Python libraries).

What about incentive part for running node with torrent seeding?
Could we like took this part of contributors and try to compensate them? Maybe from PoW or PoS rewards?
I would be against any "mandatory compensation" deriving from mining rewards. There is also imo no simple way to prove someone is really seeding. So let's keep it simple: If you, as a publisher, want another person to guarantee to seed your torrent permanently, then you can pay him/her - like in IPFS's "pinning" mechanism. Or you use something like Sia, or even Datacoin. But I think there are so many ways of providing a torrent without cost that this would only be needed for high-traffic websites.

There could be even a decentralized marketplace for seeding services, providing we implement some kind of "coloured coin"/"asset" mechanism (like PeerAssets, as was discussed some weeks ago). On the other hand, that's would also mean more blockchain bloat if we don't use LN or a similar technology.

With ksdme we had discussed some alternative incentive mechanisms:
- donation to seeders and/or publishers via CPU mining on the Slimweb website
- a reader should be able to seed the torrent permanently with a simple mechanism ("seed button") on Slimweb pages
sr. member
Activity: 882
Merit: 310
What about incentive part for running node with torrent seeding?
Could we like took this part of contributors and try to compensate them? Maybe from PoW or PoS rewards?
hero member
Activity: 819
Merit: 502
How to increase the number of the nodes?
Everybody with an "always-online" Slimcoin client and a static IP (e.g. on a cheap VPS) can run a node with these little tools: https://github.com/d5000/acme-minitools  and the Fuseki SPARQL server.

It is however still difficult to use for "non-techies" and I would also not consider it "stable". So I expect the node count to grow once ACME is ready (ACME contains all tools to provide a "Slimweb node"). I'm planning, however, to start a second node (just for the case the first one has a downtime) relatively soon.

Maybe you wonder what are the incentives to run a node? Well, first if you already run a Slimcoin client 24/7 on a VPS or even on a Raspy at home, then it's not really much resource-consuming to add a SPARQL node and so deliver the data to gateways. You add value to your network, so you protect your investment in SLM.

It could also be a good idea to add donation addresses for SPARQL and WebTorrent nodes into the "gateway pages".

Actually i was thinking is there anything special, so need to run beside the client and acme-minitools for Slimweb
legendary
Activity: 3906
Merit: 6249
Decentralization Maximalist
How to increase the number of the nodes?
Everybody with an "always-online" Slimcoin client and a static IP (e.g. on a cheap VPS) or a domain/subdomain can run a node with these little tools: https://github.com/d5000/acme-minitools  and the Fuseki SPARQL server.

It is however still difficult to use for "non-techies" and I would also not consider it "stable". So I expect the node count to grow once ACME is ready (ACME contains all tools to provide a "Slimweb node"). I'm planning, however, to start a second node (just for the case the first one has a downtime) relatively soon.

Maybe you wonder what are the incentives to run a node? Well, first if you already run a Slimcoin client 24/7 on a VPS or even on a Raspy at home, then it's not really much resource-consuming to add a SPARQL node and so deliver the data to gateways. You add value to the Slimcoin network, so you protect your investment in SLM.

It could also be a good idea to add donation addresses for SPARQL and WebTorrent nodes into the "gateway pages".
hero member
Activity: 819
Merit: 502
@d5000

How to increase the number of the nodes?
legendary
Activity: 3906
Merit: 6249
Decentralization Maximalist
That's amazing (for me) feature. Please, explain, where will be hosted my page - in blockchain or in centralized service? And also, how anybody can see my page?
Web2Web involves several steps.

The hosting is done via the Torrent network. The simplest way is to host it yourself on your computer, or on your home server, or even on a low-cost device like a Raspberry Pi which is always online. Torrent also allows hosting on servers without having to install a torrent app there. Additionally: When an user downloads the page, then he becomes also a seeder as long as the browser tab with the page is open. Readers can also support sites they like by seeding them themselves with their own WebTorrent app.

To view the website, you simply visit a gateway with your browser or save a gateway JS app on your computer (explanation below). This can be done without additional software. We have currently a gateway here. It's very simple and needs polishing, but it works.

In reality things are a bit more complex. Readers must be able to access a certain type of transactions ("inscriptions") which provide the torrent infohash (an unique identifier based on the content of the page), and the torrent infohash is then used to retrieve the page from the Torrent network.

To get the Torrent hash, the user must have access to a Slimcoin blockchain. They can install a tool on their  computer which makes the Slimcoin easily blockchain readable and searchable via the SPARQL language. In the future there will be a graphical tool for that (ACME). But they can also use a gateway which connects to another Slimcoin blockchain node, searches the transaction with the torrent hash, and downloads it. Everybody can choose to "share" his blockchain with Web2Web readers.

I'm planning to add a feature which allows direct linking to a Slimweb site via a gateway, in the following fashion:

Code:
http://slimco.in/gateway.html?address=[SLIMCOIN_ADDRESS]

The gateway itself is a simple JS app which can be saved permanently on every computer, so it is also not centralized. There is no single point of failure in the whole system, as long as several nodes provide services for Web2Web.

I had uploaded a (slightly longer) description here: The Slimweb: A decentralized web based on Slimcoin

Everything is still alpha, and currently (afaik) there is only one node providing the blockchain to gateways. If this node has a downtime, the system doesn't work. So it's not ready for productive use, but yes it can be tested.
sr. member
Activity: 882
Merit: 310
If you host it via Webtorrent it's in decentralized fashion.
member
Activity: 94
Merit: 10
That's amazing (for me) feature. Please, explain, where will be hosted my page - in blockchain or in centralized service? And also, how anybody can see my page?
legendary
Activity: 3906
Merit: 6249
Decentralization Maximalist
As I wrote several times I'm working on a simple publishing tool for Slimweb, and the GUI is now working. The goal is that publishing should be at least as easy as publishing a website on a cheap shared hosting provider. It covers all steps a Web2Web publication needs - only the HTML file must be edited in a third-party editor, but as most know you can even use Word for that.

I finally decided to do it in a wizard-style layout.

Some screenshots:

Welcome screen:


Address selection:


HTML file selection;


Transaction checking dialog:


Torrent file/WebTorrent dialog:


Goodbye screen:


Not very nice, but dead simple.

It is now able to run without the rest of the ACME tools (I've forked the part of Graham's blocknotifybase file I needed into the rpchost.py file, obviously without changing credits/license).

The new repo is here: https://github.com/slimcoin-project/slimweb-publisher

It runs on Linux:

Code:
python3 pubwizard.py [testnet] 


Command line tool:
Code:
python3 inscriber.py CONTENT [ADDRESS]


 Windows may need some tweaking (I've not tested it). Please be careful when testing - this tool creates raw Slimcoin transactions and in theory could thrash your coins! Don't use it with your main Slimcoin wallet (create a test wallet, best on another partition or on a VM).

It may need some "embellishment" still - now it uses the standard Qt theme (depending on your OS). Do someone know a nice Qt5 stylesheet which could be used? Also, a "Slimweb" logo would be fine Wink
sr. member
Activity: 686
Merit: 287
Recently I read the news about Hive mining, "The Hive is an agent-based mining system. Users create “worker bees” which secure the network while earning block rewards for their bee keepers".
Litecoin cash team Scoundrels promote a veiled PoB concept, as something unique, as if they were his discoverers.
I don't understand why so much attention is paid to the scamforks, but "emeralds" like the slimcoin are bypassed.  Angry
Pages:
Jump to: