Bitcoin Forum
June 01, 2024, 06:17:21 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: The Future of the Internet.  (Read 2982 times)
knightcoin
Full Member
***
Offline Offline

Activity: 238
Merit: 100


Stand on the shoulders of giants


View Profile
December 26, 2013, 01:02:43 AM
 #21

broadcast signal always can lead to a problem as more and more nodes jump in ... split networks, can be a problem, some says bad lucky ..

there are many ways in communication theory to solve that problem ... n-to-n distributed network.

http://youtu.be/3zOLrQJ5kbU?t=26m4s  Roll Eyes Cool

http://www.introversion.co.uk/
mit/x11 licence 18.x/16|o|3ffe ::71
empoweoqwj
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


View Profile
December 26, 2013, 01:46:39 AM
 #22

Network theory is becoming more and more prominent in scientific research these days.
jdbtracker (OP)
Hero Member
*****
Offline Offline

Activity: 727
Merit: 500


Minimum Effort/Maximum effect


View Profile
December 26, 2013, 07:29:46 AM
Last edit: December 26, 2013, 03:48:37 PM by jdbtracker
 #23

broadcast signal always can lead to a problem as more and more nodes jump in ... split networks, can be a problem, some says bad lucky ..

there are many ways in communication theory to solve that problem ... n-to-n distributed network.

http://youtu.be/3zOLrQJ5kbU?t=26m4s  Roll Eyes Cool

Many of the network problems have been solved by the Hadoop infrastructure over the years, The program is designed to fine tune the movement of data, by being rack aware... it knows how long it takes to get things from anywhere and how far away it is so it optimizes required data to cluster around where the work is being done. Plus a few extra goodies like machine learning algorithms that can make self optimizing synchronization services, finding the best solution for us while it runs... autoconfig.

http://www.revelytix.com/?q=content/hadoop-ecosystem

http://wiki.apache.org/hadoop/ZooKeeper

Zookeeper synchronizes an entire cluster to make sure that everything is configured properly, same for Kafka. All scale the network to make sure all nodes know what is going on, and there are quite a few different modules that act differently. The modular nature of Hadoop makes it possible to use different flow control systems, whether it is a centralized synchronization agent Zookeeper or a massively parallel structure like Kafka.

But I do like the idea that was spoken of in the video. A data driven system instead of an IP system can be more robust and can reduce information calls, lowering bandwidth usage on the network. I had thought that using a configurable Encryption system like Keccak could create hashes to keep a local blockchain of all data requested over the network, just a sort of local Magnet link tracker system. I choose Keccak because I have looked at it and know it is incredibly configurable, and not only that I am pretty damn sure we can customize it so that it is reversible, so you can unhash the info back into it's original form... turning it into a powerful compression system, further lowering bandwidth, the hash becomes the data.

This is how much they have been able to crack Keccak.  http://keccak.noekeon.org/crunchy_contest.html

and we can't forget all the data that we have accrued on the blockchain, we are distributing hashes, millions of them millions of times a day. We have basically been running a networking experiment with Bitcoin, for this new system. All those transactions they've been testing network propagation, we have been solving network problems for years... the 51% attack. Just need to run Mahout algorithms over the blockchain to find the data.

With all these algorithms that are in Mahout, genetic/evolutionary algorithms, data sorting, Semantics etc we can now basically optimize all services at a level we have never seen before. General Electric is building such a system at the moment, calling it the Industrial Internet of Things, where they use all the sensors from all their devices to know how they are working and optimize them from the cloud by data mining all other sensors on all their equipment. We just have to run these data mining algorithms on all the info we have even the Assembly language optimizations, let the machine learn how to fine tune itself for different CPU architectures instead of having to tediously figure out the physical location of the functions on the chip.

I can see something like this being employed inside the Javascript compiler in a browser, executing code in different ways and checking against other browsers with different compiling optimizations and seeing which ones run faster for different architectures. Data mining on the fly, learning from everyone and returning the benefits to the user.

If you think my efforts are worth something; I'll keep on keeping on.
I don't believe in IQ, only in Determination.
knightcoin
Full Member
***
Offline Offline

Activity: 238
Merit: 100


Stand on the shoulders of giants


View Profile
December 26, 2013, 10:15:36 AM
Last edit: December 26, 2013, 10:42:24 AM by knightcoin
 #24


Many of the network problems have been solved by the Hadoop infrastructure over the years,


yep, ... sounds bit like google infrastructure development history ...

http://www.amazon.co.uk/The-Datacenter-Computer-Introduction-Warehouse-Scale/dp/1627050094/ref=sr_1_1?ie=UTF8&qid=1388052027&sr=8-1&keywords=luiz+andre+barroso
 
I think what Van is really proposing in his model is no centralized point of control at all ...  
    
 Grin Cool

Quote
the hash becomes the data.

This is how much they have been able to crack Keccak.  http://keccak.noekeon.org/crunchy_contest.html

and we can't forget all the data that we have accrued on the blockchain, we are distributing hashes, millions of them millions of times a day. We have basically been running a networking experiment with Bitcoin, for this new system. All those transactions they've been testing network propagation, we have been solving network problems for years... the 51% attack. Just need to run Mahout algorithms over the blockchain to find the data.

Thanks for that I will do more research about it ...

BTW, just curious for my own historical research Shatoshi's original code got winsock.h heads ( BSD group) ? it's just because this topic is about internet and my first contact with "internet" outside academia, at home was via Trumpet Winsock LoL ...

http://www.introversion.co.uk/
mit/x11 licence 18.x/16|o|3ffe ::71
jdbtracker (OP)
Hero Member
*****
Offline Offline

Activity: 727
Merit: 500


Minimum Effort/Maximum effect


View Profile
December 26, 2013, 02:41:57 PM
 #25

Quote
Thanks for that I will do more research about it ...

BTW, just curious for my own historical research Shatoshi's original code got winsock.h heads ( BSD group) ? it's just because this topic is about internet and my first contact with "internet" outside academia, at home was via Trumpet Winsock LoL ...

   Yes, the TCP/IP full BSD node control, it gives any program the full feature set of networking APIs for program to program communication, it is very useful. Very likely compiled under Microsoft Visual Studio.

If you think my efforts are worth something; I'll keep on keeping on.
I don't believe in IQ, only in Determination.
jdbtracker (OP)
Hero Member
*****
Offline Offline

Activity: 727
Merit: 500


Minimum Effort/Maximum effect


View Profile
December 26, 2013, 03:07:01 PM
Last edit: December 26, 2013, 04:58:33 PM by jdbtracker
 #26

 The deeper reason that I am keeping this thread at the top is this, Bitcoin enters into it's native ecosystem thanks to Hadoop, and JavaScript.

 With the advent of asm.js the working environment for browsers becomes more powerful, responsive to full featured programs, many different business models that do not require credit cards or personal information emerges, returning the web to it's anonymous origins.

These businesses become viable.

  Pay for storage and computation over the internet using Cryptocurrency wallets for your program, service or game. The Hadoop infrastructure is designed  to work with regular hardware that is located in the computer you are using right now. This requires no
personal information, just a hash of an address to deposit your income for services rendered. Just imagine doing video rendering for someone else to play,while your away.

  Pay for services directly from your browser, need a Tech, have to schedule an impromptu team of Trades people on the fly?  Sign them up and pay for their services online before you even get home, they will be there ready to solve your problem. You can even setup payments to fix your mom's leaky roof from across the country, without having to alarm the roofer... they know they've been paid.

  Pay per play, remember the old arcades? can you imagine if one of them decided to ask you for your credit card and personal information to play... would you have played that game? That coin-op functionality has been restored! Whenever you feel like it, where ever you are you can play with a few nBTC to try out a game before you pay for full access. It is a revolution in game demos, and not just for games, word processors too!

  Pay for access, Need to fill out a report asap? but don't have access to your desktop? You need a web service to help you out in a pinch, just send the Coin, use the program, send off your report with no downloads, delays, sign-ups just type in the URL and your done.

  Pooled funding, Need to fund a powerful project of dubious proportions? Send Crypto and pool it with a million other users that support the cause, show your support financially on the fly.

  Automatic services are possible thanks to this platform, it becomes trivial for someone to create a coin-op data miner. Need to find something out fast but don't have the time to figure it out, outsource it to a Data Farm or Community. The advent of distributed jobs.

  The combination of ubiquitous access computing with cryptocurrencies makes this possible, Cash functionality for the digital age and with 3D printing popping up everywhere, you can have anything you like custom built for you. I have a dream of Decentralized Autonomous Corporations, but what about the people? We have to start somewhere, here is the advent of Decentralized Human Corporations that build on web order custom work for you from anywhere in the world, there now is no middle man, only Distributed Syndicates. All those unused tools in your shed, all that machinery sitting idle in the factory... we are bringing the customer straight to the factory, no need for someone to find customers, the web will find them for you, and you keep em coming back with your attention to detail.

  But... how can you trust that person to build a satisfactory product, what are their qualifications? Mozilla has solved that with a project called OpenBadges; I recently found out about this as I researched human proof of knowledge. An elegant solution, to reward learning accomplished from anywhere, now you can make sure that the person you are talking too really does know what they are talking about. A Resume for the Internet.

  Much of the functionality is thanks to JavaScript, unlike commonly thought JavaScript is a Lambda Calculus language... It's a modern version of Lisp, it is designed for Artificial Intelligence/Machine Learning... basically you can build a program to self-optimize if you do it right. The asm.js is an extension that fixes much of the intentional errors that are currently in JavaScript, optimizing it for maximum performance with a few twists. We will soon see the web as a self-evolving platform running on a distributed operating system. It took many years but all the computing platforms, OSX, MSW, Linux, FreeBSD, Android, Blackberry have browsers that incorporate JavaScript... there is no stopping it now. A Dynamic web for the 21st century, worthy of our technological achievements. Just compile Emscripten and begin porting your programs to Javascript for web deployment, or use your assembly to assembly compiler of choice for your preferred Programming Language.

https://github.com/kripken/emscripten

Merry Christmas! Happy Hanukkah everyone!

 

If you think my efforts are worth something; I'll keep on keeping on.
I don't believe in IQ, only in Determination.
Welsh
Staff
Legendary
*
Offline Offline

Activity: 3276
Merit: 4111


View Profile
December 26, 2013, 04:01:25 PM
 #27

I see the internet as a living organism. It's fantastic. It just keeps on growing and evolving. When it first started people seemed to think it wouldn't be useful. But, look at it now. It's used in everyday life. Even by the older generation.
knightcoin
Full Member
***
Offline Offline

Activity: 238
Merit: 100


Stand on the shoulders of giants


View Profile
December 27, 2013, 12:07:55 AM
 #28

I see the internet as a living organism. It's fantastic.http:// It just keeps on growing and evolving. When it first started people seemed to think it wouldn't be useful. But, look at it now. It's used in everyday life. Even by the older generation.

yep.



Old cult ... but just came to my mind ...

Neo: I suppose the most obvious question is, how can I trust you?
Oracle: Bingo! It is a pickle, no doubt about it. Bad news is there's no way if you can know whether I'm really here to help you or not. So it's really up to you. You just have to make up your own d*** mind to either accept what I'm going to tell you or reject it. Candy?
Neo: Do you already know if I'm going to take it?
Oracle: Wouldn't be much of an Oracle if I didn't.
Neo: But if you already know, how can I make a choice?
Oracle: Because you didn't come here to make the choice, you've already made it. You're here to understand why you made it. I thought you'd've figured that out by now.
Neo: Why are you here?
Oracle: Same reason. I love candy.
Neo: But why help us?
Oracle: We're all here to do, what we're all here to do. I'm interested in one thing, Neo, the future. And believe me, I know, the only way to get there is together.
Neo: Are there other programs like you?
Oracle: Oh, well, not like me, but...look. See those birds? At some point a program was written to govern them. A program was written to watch over the trees, and the wind, sunrise and sunset. There are programs running all over the place. The ones doing their job, doing what they were meant to do are invisible, you'd never even know they were here. But the other ones, well, you hear about them all the time.
Neo: I've never heard of them.
Oracle: Oh, of course you have. Every time you've heard someone say they saw a ghost, or an angel. Every story you've ever heard about vampires, werewolves, or aliens. It's the system assimilating some program that's doing something they're not supposed to be doing.
Neo: Programs hacking programs. Why?
Oracle: They have their reasons, but usually a program chooses exile when it faces deletion.
Neo: And why would a program be deleted?
Oracle: Maybe it breaks down. Maybe a better program is created to replace it, happens all the time. And when it does, a program can either choose to hide here, or return to the source.
Neo: The machine mainframe.

http://www.introversion.co.uk/
mit/x11 licence 18.x/16|o|3ffe ::71
jdbtracker (OP)
Hero Member
*****
Offline Offline

Activity: 727
Merit: 500


Minimum Effort/Maximum effect


View Profile
January 07, 2014, 10:08:17 AM
 #29

Came up with another one.

I strongly believe that we are turning the virtual world into the real world as the possibilities of what people can do rises, massive social projects become possible.

People start creating programs to help people build new things, Before we were limited by what we could do, but what if what we think is enough to change the world? not all of us are blessed with billion dollar chip foundries, but if we provide people with the software to contribute towards a project it won't matter, others can build upon their designs.

for example: If a device has to be built now, it requires someone to give you all the things you need to complete the job. Software, Experience, Q&A support, Hardware, specialist, engineers, ... if we provide the software for people to create anything it means we truly can build anything, the virtual world becomes the real world.

Next time you log into a 3D modeling website... maybe they will give you the opportunity to improve and build upon the designs that came before with a full suite of tools for you to test or aid in the design of a new product virtually.

I can see this being done for engines, consumer products, pharmaceuticals, once the product is virtually designed and built, the community can begin outsourcing it to those who can build it. We now become the Creators, Financiers, Builders, Founders of real change in the world.

It's all possible now... but with web deployment it becomes trivial to gain the help of the whole world to create something new.

Each person will contribute with what they can and with practice will come experience, with the right connections those who can build the parts can distribute not only the knowledge of how to build it but the parts themselves as a service to those who want to help test it, the technology would streamline itself overtime, till anyone could join at any level and know that they can effectively, as if in a online course, reach the point where they can do anything.

If you think my efforts are worth something; I'll keep on keeping on.
I don't believe in IQ, only in Determination.
Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!