nice, this will reveal nxt real strength. many people looking at nxt as
a currency only atm but nxt is a very complete financial (+ more)
contruction toolset able to create and run many different decentralized
entities. if time is left, i intend to show a DNA* prototype.
not only a dumb piece of code stored within blockchain but more a dynamic,
semi autonom and selfmodifying agent, able to communicate and serve the user.
* decentralized next agent
I hope u won't create Skynet
well, a
real autonomous agent in my definition is an entity able to modify and
enhance itself. you can't do this with classical imperative languages like ethereum is
doing by providing a simple C subset, declaring this as a dsl*.
a real agent is able to change it's own sourcecode[1] and
persists it's current statewithout the need to store additional endless vars lists to archive this.
the agent i am talking about can search the blockchain for properties he need and than
adding these properties into it's own sourcecode. after usage the agent can hibernate again
within blockchain until his services are needed again. this comes autonomous closer
in my definitions. not perfect but a good start.
*domain specific language
edit: [1] while he is running
There's no reason why
he could not change his sourcecode while he is not running (by community/member consensus).
sure but this means a higher entity decides about this which is not autonomous from my pov.
i would like to see an agent who communicate with other agents (hibernating or not), e.g asking
for a property e.g. the ability to check a btc-balance outside nxt-space, if the agent finds this code
he should rewrite itself (adding this code during runtime and providing this service immediatly to user)
after service is finished, he not only added some functions but enhanced it's own for future similar requests).
as said, since i am very busy atm these are just general ideas but possible. perhaps i can show an early
and simple prototype for the AM contest.