OK, seems like we're beginning to understand what each other is talking
about...
My question is now - suppose you have an application you want to start as a
freenet process. You will obviously have to write some code that does job.
Then how do you distribute your code to that "number of unknown nodes" it is
to run on?
-Stefan
----- Original Message -----
From: "JF" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, May 11, 2001 8:23 PM
Subject: Re: [freenet-tech] Ideas for a FreeNet Process
>
> ----- Original Message -----
> From: "Stefan Reich" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, May 11, 2001 2:08 PM
> Subject: Re: [freenet-tech] Ideas for a FreeNet Process
>
>
> > The point is... if you execute code on a Freenet node you got from
> someplace
> > you-don't-know-where, it can do all kinds of weird things to your
system.
> > All I can say is that I wouldn't want to do that to my system.
>
> Ahhh now I see your delema.
> The code is not run on the executor's computer. Its run on a set of
unknown
> nodes. ie each node has freenet processing capabilities as well as freenet
> storage capability.
> Of course the results will come to the executor's machine but it doesn't
> have to. The output could simply be a memory update that would exist
> somewhere in the freenet, unknown to the executor.
> The point is the executor will not know where the code is being executed
at.
> So much more difficult to attack the process.
>
> >
> > > > Without untrusted code, you need a constant flood of requests to
force
> a
> > > > node into DOS.
> > >
> > > This is bad???
> > > Is this phrased poorly or am I not getting this.
> > > Please explain.
> >
> > It's phrased brilliantly of course!!!! ;-)
>
> hehe sry.
>
> >
> > With "you" I meant the attacker that tries to bring down a node. If we
> > implement Freenet processes as your proposed, it will be very easy for
> that
> > person to bring down the node - sHe just sends the node some code that
> > contains an endless loop.
>
> Consider that the process is distributed in pieces in the freenet. It is
> also duplicated, so the different attackers actually use different nodes
> runing the same process.
> How would the attacker know which node to target?
>
> The executor of a DOS attack could send lots of useless commands that the
> freenet process target usually executes and yes therefore if enough
useless
> commands are sent, then others may have difficulty accessing the process.
> HOWEVER,
> freenet provides a natural defense to this type of attack. Simply that
> multiple attackers could not agree on the exact locations of process
targets
> in the freenet, hence not enough useless commands could be sent to the
exact
> nodes involved in the process. Freenet would essentially by its current
> nature diffuse the attack. Executors would have their requests done on
> different nodes most likely as due to the reduncy of data in the freenet.
> The freenet could be the largest distributed processing system ever built,
> hence therefore I might claim that DOS is impossible as the power of the
> freenet is distributed and hence untargetable. Also the overall
distributed
> power of the freenet could handle an enormous amount of useless requests
as
> attackers might be able to muster 1000 machines in an attack, but the
> freenet would be spread out amonst millions. Randomly selecting small
> portions of the freenet would fail.
>
> HKF
>
>
> >
> > -Stefan
> >
> > ----- Original Message -----
> > From: "JF" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Friday, May 11, 2001 7:59 PM
> > Subject: Re: [freenet-tech] Ideas for a FreeNet Process
> >
> >
> > >
> > >
> > > > Thanks for the move ;-)
> > >
> > > No prob. I'm a newbie here so please forgive me.
> > > >
> > > > My point was that with untrusted code, only one request is enough to
> > bring
> > > a
> > > > node to its knees. The code can run in an endless loop.
> > >
> > > Ok for which other nodes are waiting. The other nodes could detrmine
a
> > > problem and distrbute the process elsewhere.
> > > If I am correct in reading the freenet protocol, copies and duplicate
> > files
> > > are made all over as more requests for that file occur. So if one dup
> > falls
> > > out or is taken up by a cancer node. then the file can be goten
> elsewhere.
> > > So could the process do the same. Again we have to detct cancer
nodes.
> > Of
> > > course a cancer node could be very clever and get around cancer
> detectors.
> > > But that node might not be selected agaian and again for processing
due
> to
> > > the random nature of freenet.
> > >
> > > >
> > > > Without untrusted code, you need a constant flood of requests to
force
> a
> > > > node into DOS.
> > >
> > > This is bad???
> > > Is this phrased poorly or am I not getting this.
> > > Please explain.
> > >
> > > HackerKungFu
> > >
> > >
> > >
> > > _______________________________________________
> > > freenet-tech mailing list
> > > [EMAIL PROTECTED]
> > > http://lists.freenetproject.org/mailman/listinfo/tech
> >
> >
> > _______________________________________________
> > freenet-tech mailing list
> > [EMAIL PROTECTED]
> > http://lists.freenetproject.org/mailman/listinfo/tech
> >
>
> _______________________________________________
> freenet-tech mailing list
> [EMAIL PROTECTED]
> http://lists.freenetproject.org/mailman/listinfo/tech
_______________________________________________
freenet-tech mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/tech