\[Kickstart\] Link - The File Sharing Blockchain Protocol
-
[quote name=“zerodrama” post=“47924” timestamp=“1388184502”]
I am so unlearning PHP from watching this project.
[/quote]For once, I feel like I’m ahead of you. I never learned PHP. ;)
-
Ok, unleash the hounds on it!
Turns out the xss scare was all for not: the templating engine was doing it by default, and my paranoia had me writing code for nothing.
Publishing is fixed. Please test it out.
For those of you who notice the major change… please don’t spoil the surprise for the rest! I’ll be making a big announcement about it soon.
-
[quote name=“Kevlar” post=“47989” timestamp=“1388210183”]
For those of you who notice the major change… please don’t spoil the surprise for the rest! I’ll be making a big announcement about it soon.
[/quote]that’s a great idea
-
thank you for the link and i wish you an Happy new year and successful year 2014
-
Alright ladies and germs,
We’re about a day away from go time.
Sessions are being written to disk. The server is in production mode. Publishing has been tested and is working again. iawgoM’s css fix is in place. New goals are also in place.
A firewall is in place. For the hackers: You have access to port 22 and 80. The root account can’t log in. Good luck guessing my user and pass phrase. Do your worst!
I’d still like to do a little SEO before we start sending the link around, maybe I’ll get to that later today.
As of this post, all known bugs are fixed. Please test publishing and searching, because if there’s anything else wrong I’d rather know sooner rather than later!
Thanks for all your support! :)
-
[quote name=“Kevlar” post=“48102” timestamp=“1388263047”]For the hackers: You have access to port 22 and 80. The root account can’t log in. Good luck guessing my user and pass phrase. Do your worst!
[/quote]admin/hunter2 -
[quote name=“HopeStillFlies” post=“48107” timestamp=“1388265738”]
[quote author=Kevlar link=topic=5663.msg48102#msg48102 date=1388263047]For the hackers: You have access to port 22 and 80. The root account can’t log in. Good luck guessing my user and pass phrase. Do your worst!
[/quote]admin/hunter2
[/quote]Close.
It was spaceballs/12345, but I figured that was the kind of password an idiot would have on his luggage.
So I changed it to realultimatepower/The purpose of the ninja is to flip out and kill people.
But then I thought someone might actually guess that, so I changed it to Murray/I am a talking voodoo skull! Fear me!
But I kept forgetting the punctuation. So finally I went to correcthorsestaplebattery.net and had it generate a > 10 word passphrase, and the account name is from random.org.
Estimated time to brute force that: Longer than the heat death of the universe.
-
[quote name=“Kevlar” post=“48102” timestamp=“1388263047”]
For the hackers: You have access to port 22 and 80. The root account can’t log in. Good luck guessing my user and pass phrase. Do your worst!
[/quote]
[code]
Username : 1337TS
Password : Link Beer Pizza Cryptocurrency[/code]I’m in!
-
Dammit, Kevlar took all my fun away and banned anything other than magnet links. I was about to submit a link to Link inside Link and really f@ck this world up!
-
Scary thought. What if [url=http://correcthorsebatterystaple.net/]http://correcthorsebatterystaple.net/[/url] was actually just producing passwords from a dictionary of a couple of thousand phrases so they could steal the internet? :o
I’m sticking to using my cat’s name for everything. ;) -
[quote name=“SecretSquirrel” post=“48159” timestamp=“1388303248”]
Scary thought. What if [url=http://correcthorsebatterystaple.net/]http://correcthorsebatterystaple.net/[/url] was actually just producing passwords from a dictionary of a couple of thousand phrases so they could steal the internet? :)
I’m sticking to using my cat’s name for everything. ;)
[/quote]Did you just post this to get your number of posts up? :P
-
[quote name=“FTClover” post=“48327” timestamp=“1388371000”]
Did you just post this to get your number of posts up? :P
[/quote]:o
^ Now that’s just posting to get post’s up :D
But in all seriousness, If there’s anything wrong with that?
SecretSquirrel isn’t spamming so I don’t see an issue.
-
[quote name=“Calem” post=“48339” timestamp=“1388380061”]
[quote author=FTClover link=topic=5663.msg48327#msg48327 date=1388371000]
Did you just post this to get your number of posts up? :P
[/quote]:o
^ Now that’s just posting to get post’s up :D
But in all seriousness, If there’s anything wrong with that?
SecretSquirrel isn’t spamming so I don’t see an issue.
[/quote]Yeah I dont see anything wrong with it I just thought it was funny ;D
-
[quote name=“Kevlar” post=“41596” timestamp=“1386503016”]
For those of you who have been following the discussion over [url=http://forum.feathercoin.com/index.php/topic,5558.0.html]here[/url], you know that I’ve started working on a new protocol that allows peer to peer file sharing via the blockchain. It’s already reached a point where the idea is ready to be tested out on the blockchain itself, and the next step is to start work on a client to automate the process.At this point I’d like to start soliciting donations in order to help rapidly advance the project.
Why should you donate?
This protocol has the potential to drastically increase the value of the blockchain. When the blockchain doubles as a ledger of account, and a distributed database of serchable p2p torrents (think a Pirate Bay that can’t be taken down), it’s possible that the valuation of Feathercoin will rise significantly. (It’s also entirely possible it will crash it to zero,. Anything is possible in this world.)
FTC already has value on exchanges, and publishing message via the Link protocol requires you to destroy coins, so this means there’s an inherit cost in doing so. If people are willing to pay that cost, they remove that currency from the supply of coins permanently. This means that using Link to publish torrents in the blockchain is both costly, and deflationary to the rest of FTC, all while increasing the number of full nodes that are running in order to retrieve what’s being published.
This may well and truly be a game changer for whatever coin adopts it. Imagine a coin that was traded on an exchange, and carried with it all the new torrents that were being released, all while draining the currency supply out of the available pool. Do you think that has value?
By donating to this project, you’re participating in a social experiment; An experiment designed to change how information is shared in a way that makes it tough to censor and impossible to corrupt.
Donaters will also receive recognition in the credits, as well as get early access to client betas and testing builds.
Now people have brought up the topic of blockchain bloat (bloatchain?), and while I’m sensitive to this, my calculations tell me 2 things:
#1. A standard transaction containing a torrent will be of typically small transaction size. Every consideration has been made for compression and space optimization in the protocol, allowing for very small amounts of information to be encoded very efficiently. Link transaction, on the whole, don’t have to be very large at all and most will be WELL under 1k. It looks like you can get away with adding about 50-60 bytes per transaction to do something really meaningful, and the rest is normal input-output-change address overhead.
#2. The act of posting a Link sequence destroys the coins, meaning that those coins can NEVER generate another transaction, where as normal spends are, in theory, capable of generating an infinite number of spends in the future. This means that you’re taking a tiny hit up front, and those coins will never add to the size of the blockchain again.
I’m not convinced that this qualifies as bloat. If the transaction overhead well outpaces the actual data size, AND the result is a (even more) deflationary currency which has an increasing number of coins which won’t be spent again and won’t be adding any more to the blockchain size, then this seems like something that would actually be desirable. If the user is willing to pay the fee and burn the coins, there’s really not a lot you can do about this, and the free market will determine the correct price. Trying to stop or discourage this behavior may actually be considered harmful or controlling. Since there’s nothing you can do to stop this behavior, I see no reason to not experiment with it and see what happens.
So, what will the coins be used for?
Well for one, I’m going to need to test it. In fact I expect to need to test it a lot, and for that, I’m going to need a lot of coins to burn.
I also might need a pizza. But mostly testing.
So… who wants to see what happens when you make a blockchain more valuable than it already is?
[/quote]Just sent today’s mine of 33 FTC your way in support of this most awesome project. Well done!
-
[quote name=“FTClover” post=“48431” timestamp=“1388423008”]
Yeah I dont see anything wrong with it I just thought it was funny ;D
[/quote][img]http://imgs.xkcd.com/comics/password_strength.png[/img]
I use to have a bad habit of bumping my own posts if no one was [i]replying[/i] on them, just so they wouldn’t scroll off into obscurity. A habit I think I’m out of now.
[i]edit[/i]
Man I’m full of typos this morning.
-
[quote name=“Calem” post=“48587” timestamp=“1388457291”]
[quote author=FTClover link=topic=5663.msg48431#msg48431 date=1388423008]
Yeah I dont see anything wrong with it I just thought it was funny ;D
[/quote][img]http://imgs.xkcd.com/comics/password_strength.png[/img]
I use to have a bad habit of bumping my own posts if no one was relying on them just so they wouldn’t scroll off into obscurity. A habit I think I’m out of now.
[/quote]That’s even funnier ;D
But yeah I have had to do that with the feathercoin week topic just to keep it in view, but that’s just because its a campaign…
For most of the topics that I make if its not interesting enough for people to reply then there’s really no point in bumping it, just gotta let it slide :)
-
hi Kevlar, as i understand it, you will be making link available to all coins that want adopt it, but will it be exclusive to feathercoin at all in the early stages of release?
-
Hi Kevlar,
Progress on this project is going faster than I can read up on it. Amazing…
One comment I would make is that, I see no problem with “buying the transaction”.
Even though normal continuing transactions leave “ledger information”. I always understood that would need to be compressed and that was happening currently (??).
When I was looking into what future problems there might be when the Blockchains start to be overblown with transactions. I could see that ledger detritus might need to be “archived” due to BlockBloat.
It is probable that a solution might be to always retain the final transaction of a chain, when considering Blockchain history compression, even if that is unspendable.
Therefore, it would also be a good idea to get involved in any upstream Bitcoind, history compression threads / discussions / Github …
To make sure informations is not lost.
-
[quote name=“alexg113” post=“48653” timestamp=“1388497734”]
hi Kevlar, as i understand it, you will be making link available to all coins that want adopt it, but will it be exclusive to feathercoin at all in the early stages of release?
[/quote]Indeed! Exciting, isn’t it?
-
[quote name=“wrapper0feather” post=“48660” timestamp=“1388499907”]
Hi Kevlar,Progress on this project is going faster than I can read up on it. Amazing…
One comment I would make is that, I see no problem with “buying the transaction”.
Even though normal continuing transactions leave “ledger information”. I always understood that would need to be compressed and that was happening currently (??).
When I was looking into what future problems there might be when the Blockchains start to be overblown with transactions. I could see that ledger detritus might need to be “archived” due to BlockBloat.
It is probable that a solution might be to always retain the final transaction of a chain, when considering Blockchain history compression, even if that is unspendable.
Therefore, it would also be a good idea to get involved in any upstream Bitcoind, history compression threads / discussions / Github …
To make sure informations is not lost.
[/quote]You bring up probablly the single most important discussion surrounding Link. It’s one I’ve given a lot of though to.
Yes, I agree, buying the transaction is acceptable. I think you’re going to -=love=- the next feature that’s coming down the pipeline… More on that soon.
It’s impossible to fully prune Link transactions: You cannot prove they are unspendable. It’s also entirely possible to make it computationally difficult to create Link transactions.
As far as getting involved in Bitcoin discussions, I think you might be surprised to learn I’m actually on the opposite side of the discussion: How do we prevent things like Link from bloating the blockchain at all?
Why, you may ask? Because Link is wasteful. It’s an incredibly expensive way to store and distribute data. It has a LOT of redundancy that’s potentially unnecessary, and there may be better ways to go about achieving the same thing. So, if you ask me do I think Blockchains are the best solution to this problem? I think you’ll agree that from an engineering perspective they aren’t.
So why do it? Because it DOES have a use. Imagine data that’s so vital, so critical, that storing it redundantly was the best solution. I can think of one system that takes this approach and is very successful at it: DNA.
Which brings me to my point: Link is but one DNA sequence in the organism that is crypto-currencies. It’s designed to bring about evolutionary pressures which will force the adaptation of the technology to respond to changing environmental factors and increase suitability in an increasingly hostile environment. If the users of Bitcoin want to stop Link usage, they should be able to, and the community will vote with it’s adoption of the changed protocol on weather or not that’s acceptable. Likewise, if they want to embrace it’s adoption, they can do that too. There’s already proposals for how to do this that would stop Link cold in it’s tracks from ever working on a blockchain that implemented it. This is, in fact, a VERY good thing: Blockchains SHOULD evolve to adapt to changing environments. And if Bitcoin bans Link through a protocol change, then Bitcoin won’t be used with Link, and other blockchains will take it’s place. This may be great for Bitcoin, or it may destroy it’s utility. I can’t see that far into the future I’m afraid.
Who should win this war of openeness vs specialization? The free market should decide. They should also decide the cost of publishing with Link. Blockchains will become feeds of data, and the cost of publishing on that feed should reflect it’s usage and it’s audience. If a particular feed (blockchain) becomes popular, the cost of publishing on it should increase (value of the coin increases). The market must decide on it’s own.
I’m Link’s #1 fan, but I’m a bigger fan of freedom of choice, and market based economies, and if the population decides to ban Link in Bitcoin, then I’ll get my data feed from another blockchain, and if they want to store data in the world’s largest network redundantly, then can do that too, and I think both solutions must be considered heavily.