Pages:
Author

Topic: Bitcoin + Decentralized Internet = ? (Read 4214 times)

legendary
Activity: 1470
Merit: 1002
Hello!
December 03, 2012, 04:27:58 PM
#26
Sorry, I missed that. Was thinking something like its own coin too, if an app has to be installed to use it can use whatever protocols it wants. It could also contribute to network security but that could be tricky for battery operated devices, isn't encryption processing of some sort built into wlan devices?
If I remember correctly, WEP keys are. But WEP can be easily broken. Maybe using some adaptation of WPA2 could be used, hah.
legendary
Activity: 1470
Merit: 1002
Hello!
December 03, 2012, 04:02:22 PM
#25
Thanks. The free part does add a lot of complication, if accounts are needed then its not a big step to requiring an application to access it. That would be a lot of nodes having no choice but to contribute bandwidth to the network and maybe making some money out of it too, not a lot for most but there would be good spots to farm especially in lower density populations. Maybe tor integration or something like it would also come naturally to it, can't see how that would work with bitcoin payments though.

If you create an alt coin like in my idea, people who cant contribute to the network could buy credit from an exchange (using bitcoin too)
legendary
Activity: 1722
Merit: 1217
December 03, 2012, 03:16:38 PM
#24
Could a basic free access system with charges for extra bandwidth be built on that?

you as an individual could do anything you liked with your node but bear in mind that making things free carries its own cost (http://en.wikipedia.org/wiki/Tragedy_of_the_commons)

I was thinking everyone on it would need an account pre-charged with bitcoin to debit and the free access could only be done by having an account which is kind of inconvenient

I imagine that you might load credit on a pgp key you had agreed on for each node. no need for centralization.

a splash page when you connect that informs you what your connected to, offers connection options and just lets you continue to your requested page would be good but I don't see how it could be done.

yea you might need to write custom firmware O.o wayyy beyond my understanding. Im more into economics than computer science.

Also, would it need something like its own credits to be able to use different networks anywhere you go without multiple accounts or could the network and software handle that kind of thing its self?

if the government left the technology alone then there would certainly be pressure towards standardization. For starters any entrepreneurs would probably own multiple nodes each. Then they would stand to benefit from uniting in networks sort of like the machinima network that would allow for customers to pay at one address and get shard credit on many many nodes. Now if the government started trying to attack weaknesses than this would be one of them so you would likely end up paying for credit that you never used in parts of the world that you dont go to often due to minimum transaction limits on bitcoin.
legendary
Activity: 1722
Merit: 1217
December 03, 2012, 01:53:30 PM
#23
Your thinking each node charges a small fee for the volume of data that passes through it and the nodes that supply an internet connection to the network charge a higher fee for data going through it?

yes but if you were using this system in the city that you lived in than you could use the nodes to connect to the land line in your house this would reduce the cost considerably (early on of course eventually the hope is this system wouldnt connect to the internet but rather become/replace the internet). I believe this is being done in a centralized manner already with "http://www.5gmesh.com/about-5g-mesh.html" this acts sort of like a proof of concept demonstrating that it can be affordable and there are good reasons to expect that an open source decentralized version of the same thing relying on bitcoin micro transactions would be cheaper than a centrally planned closed source version of the same thing.
legendary
Activity: 1470
Merit: 1002
Hello!
December 03, 2012, 12:37:44 PM
#22
It could be based upon an alt coin. You "mine" by downloading and returning junk data generated by the chain from random users. The faster your connection, the stronger, etc the more reward you get. Giving users an incentive to build up network. When you connect to a router, it would require payment in the form of these coins, and redistribute them to other users. Of course you would need to find a way for it to do that, so it can also be secure. IE if the data was "apples" you would want to make sure a user couldnt guess it by sending random data back into the chain.
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
December 03, 2012, 12:30:26 PM
#21


This is a widely different way to think of P2P Internet, I can already see the potential of rewards
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
December 03, 2012, 12:27:50 PM
#20
Nice ideas, they got my noggin going. I think Anon136 has the right idea, which got me thinking, "If your paying for your service there could be opportunities to create a system where its incentive to help the network is greater than trolling it and wasting your electricity and networking resources".

I'm guessing a business would build their own infrastructure on top of this open system to guarantee their data across the planet, Home users really isn't that vital to the guaranteed data(Except for the safety of others when a WoW game isn't properly saved Tongue )

So I think for starters I'll focus on home user bitcoin p2p networking and then businesses can invent their own infrastructure on guaranteeing their data across networks (What would be even smarter is Businesses having their own B2B internet which is separate antennas/hard-lines from home users, this could prevent hacks from hitting the main system so easily a "Hacker" would have to gain access to a "watched" business internet-node building which would be more guarded then a home-user internet building)
legendary
Activity: 1722
Merit: 1217
December 03, 2012, 08:44:16 AM
#19
I dont think you would need a unique protocol. The user could just use a monti-carlo algorithm to search for the cheapest route between point a and b. It would then test the route and if one of those nodes was a troll or if the bandwidth or latency were to low it would simply test the next cheapest route untill it found a series of suitable nodes. The reason you shouldnt need a unique protocol is that you can imagine pulling out a physical map with the nodes marked on it and looking for the shortest distance then physically connect to the first node then going into the settings on that node to manually forward all of your traffic to the next node ect.. until you get to your destination. Since i could imagine how it could all be done manually the best way would probably just be to design some software for the end user (presumably an android app) that would mimic this process. The difficulty in designing protocols to efficiently transmit data in a mesh network should be solved by the price signals given off by each node.

Of course for the above mentioned to work a map of the network that is as accurate as possible would need to be maintained at all times. So imagine a firm coming into existence to service this market niche, the nodes would send data about nodes adjacent to them to this firm for free since it would be good advertisement and the end user could purchase the maps from this firm. For a new node first connecting to the network it could request a map from an adjacent node that would presumably be out of date but still good enough to find some sort of route (efficient or otherwise) to get that initial connection to the firm that sells more up to date network maps.

The beautiful thing about a market is that you shouldnt need to actually design this software. Each actor can play a very minor role and price signals will bring it all togather into a beautiful system. if you broadcast the wan than there will be an untapped resource just laying around, others should respond to this by designing software because it is in their interest to harass untapped resources. Similarly you shouldnt need to create the map server either since there will be as of yet unclaimed profit to be made in providing that service.

"if you build it they will come"

of course take all this for a grain of salt, im sure as hell not a networking expert im just a guy who loves interesting thought experiments.
legendary
Activity: 1470
Merit: 1002
Hello!
December 02, 2012, 08:25:01 PM
#18
One idea I had a long time ago and never finished working on worked similar to this- and maybe could be of use. While its not a fully decentralized internet, it would be a good stepping stone.

"Mushroom"
   Stationary device used to send and receive internet access from LAN or WiFi networks.  The mushroom also sends and receives internet access in the form of a radio signal from and to the portable nodes, or "Spores."
Specifications- (% least important # Medium Important * Very Important)
*Ability to connect to LAN networks
%Ability to run from back up battery power
#Near the size of, and able to fit into a pc disk drive
*Run off standard wall outlets
*Ability to output standard unsecured WiFi
*Ability to connect to wireless networks
------
"Spore"
   The portable device that carries signal to other "mushrooms." Sold to consumers, and required to access wifi from a mushroom. A reward system for the network strength you provide would allow for some for of reward in the form of internet access, in a reasonable amount. A single person carrying a spore day to day would be able to access Mushroom WiFi as much as needed, while larger companys that provide a high percentage of the network strength would be rewarded with benefits while using the internet, like priority and possibly more bandwidth(to be decided later).
Specifications- (% least important # Medium Important * Very Important)
* Long battery life, if possible up to two weeks or more
*Portability, near or less than the size of a standard smartphone
#Weatherproof, to advocate stealth nodes
%Nice to look at
*Basic storage for keeping track of node strength overall in the network


Crappy example image -

Basically, TLDR; the idea is to create a router that can connect to portable devices, which connect to each other to connect to other router type things.
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
December 02, 2012, 03:51:44 PM
#17
I think the first issue is no decentralized internet once that protocol is established I can figure out how to make this Bitcoin box. But then again perhaps I should kill two birds with one stone, invent a router that will do the job for decentralized internet.

I've been thinking that the biggest problem is troll-nodes redirecting encrypted packets in the wrong direction how does a decentralized internet prevent this, my only solution is that we get more trusted nodes to relay to LOL. but seriously we need to get this going, I am just about finished with all my projects so my free time will be plentiful in a few months.
legendary
Activity: 1722
Merit: 1217
December 02, 2012, 03:41:21 PM
#16
i was thinking about it a little more and i realized the first really useful thing this service could do is to allow people to stay connected to their home internet with their smart phones/tablets even when they were out of their homes. This would be much cheaper and much faster than a data plan and consumers wouldnt have to pay extra for a phone with 3g functionality. In-order to cover the whole city area pay your friends a profit share in order to get them to allow you to place nodes in their homes.
legendary
Activity: 1470
Merit: 1002
Hello!
December 02, 2012, 03:24:43 PM
#15
This kind of thing, I think I can safely say will be the future of the internet.  Wink
legendary
Activity: 1722
Merit: 1217
December 02, 2012, 02:17:02 PM
#14
as stated previously, if you build it i will buy it! (as long as it doesnt cost more than a few hundred dollars to fabricate)
legendary
Activity: 2506
Merit: 1010
December 02, 2012, 12:56:28 AM
#13
Incidentally, there's another recent thread with some overlap:

How do we deal with an internet blackout?
 - https://bitcointalksearch.org/topic/how-do-we-deal-with-an-internet-blackout-128702
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
December 01, 2012, 10:47:46 PM
#12
Its a really great idea. You as the user would simply load the most resent map of the network and chose your preferred tradeoff between speed and price but on the macro level this would coordinate the flow of data in the most economically efficent manner for the network as a whole by virtue of adam smiths invisible hand. It would also quickly lead to truly pervasive worldwide internet (all though it would undoubtedly be pretty expensive in rural aferica for a while).

The other really great thing about your idea is that there is no need for any formal organizational structure, no one needs to create a project, build a factory or start a foundation, all that needs to happen is for one guy somewhere to broad cast a wide area network from his house and allow people to forward any sort of traffic they want through it for any reason for a small BTC fee and soon others would copy him. For a long time it would offer a totally different service than the internet but it would grow and then eventually we would wake up one morning realize that it had morphed into the internet 2.0 and no one would be quite sure when that had happened.

Another really great thing about this is no one needs to be charitable. Some enterprising entrepreneur could create the devise and sell it and he could make a profit, I would be willing to buy the devise from him because i could just plug it into the wall and start collecting btc and make a proft and my neighbors would be willing to pay me to use the service because it would allow them to play games and share files with irl friends who lived in the same city much more quickly and with much lower latency than could be achieved through the internet.

Thank you and yes you hit the nail on the head.
Also i never thought about building a Bitcoin server box for the internet of the future just plug it in and start accepting BTC. I think ill get to work on that ASAP.
legendary
Activity: 1722
Merit: 1217
December 01, 2012, 10:07:50 PM
#11
Its a really great idea. You as the user would simply load the most resent map of the network and chose your preferred tradeoff between speed and price but on the macro level this would coordinate the flow of data in the most economically efficent manner for the network as a whole by virtue of adam smiths invisible hand. It would also quickly lead to truly pervasive worldwide internet (all though it would undoubtedly be pretty expensive in rural aferica for a while).

The other really great thing about your idea is that there is no need for any formal organizational structure, no one needs to create a project, build a factory or start a foundation, all that needs to happen is for one guy somewhere to broad cast a wide area network from his house and allow people to forward any sort of traffic they want through it for any reason for a small BTC fee and soon others would copy him. For a long time it would offer a totally different service than the internet but it would grow and then eventually we would wake up one morning realize that it had morphed into the internet 2.0 and no one would be quite sure when that had happened.

Another really great thing about this is no one needs to be charitable. Some enterprising entrepreneur could create the devise and sell it and he could make a profit, I would be willing to buy the devise from him because i could just plug it into the wall and start collecting btc and make a proft and my neighbors would be willing to pay me to use the service because it would allow them to play games and share files with irl friends who lived in the same city much more quickly and with much lower latency than could be achieved through the internet.
hero member
Activity: 532
Merit: 500
November 30, 2012, 04:24:24 PM
#10
Also take a look at HocNet
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
November 28, 2012, 11:02:27 AM
#9
Whoa, awesome responses mates, looks like there is WORK TO DO!

legendary
Activity: 1372
Merit: 1003
November 26, 2012, 05:29:52 PM
#8
http://bitcoincard.org/ - may also be of interest regarding the OP.  It is a bitcoin-hardware-wallet that can operate in p2p-mesh networks.  The website has been up since April (2012) and I don't know when its being released although have heard about something happening in January and that the project is still actively being developed.
legendary
Activity: 2506
Merit: 1010
November 26, 2012, 05:22:14 PM
#7
Thoughts?

Related link:

Example 7: Rapidly-adjusted (micro)payments to a pre-determined party
 - http://en.bitcoin.it/wiki/Contracts#Example_7:_Rapidly-adjusted_.28micro.29payments_to_a_pre-determined_party


Less-related (but in the same ballpark) link:

wifi hotspot software for bitcoin payments
 - https://bitcointalksearch.org/topic/wifi-hotspot-software-for-bitcoin-payments-75918

Bounty 20 BTC: Wi-Fi Hotspot, enabled by bitcoin
 - https://bitcointalksearch.org/topic/bounty-20-btc-wi-fi-hotspot-enabled-by-bitcoin-7998


The reason these might be relevant is not every merchant will have (or will be providing to customers for use) Internet/web mobile data service and thus in-person retail payment would require that both the customer or merchant or both have Internet/web mobile data service.   I could see a single merchant with a data connection who then provides service to other merchants (repeater or peer), for free or for a fee.

Bitcoin isn't the only payment method that could use wi-fi without needing telecom in which this becomes useful.
Pages:
Jump to: