Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 1235. (Read 2761626 times)

hero member
Activity: 490
Merit: 504
fantastic! where do you live, eb?
sr. member
Activity: 397
Merit: 500
Solar powered NXT node for conferences!

Berlin conference first!  Wink

I want to support the next conferences with a RasPI completly solar powered in a nice box.
- RasPI model B
- Wlan USB Stick with preconfigured DHCP settings (just turn on wifi tethering on your mobile phone with SSID: NXT, PW: RasPI-NXT)
- Solar panel on top of the box
- 2x Li-Ion battery powerbank (up to 4x 18650 Li-Ion recharchable batterys each) (up to 27'200mAh! It will be able to run NXT node up to 30 hours without Sun!)
(I can sent this to Berlin with batteries included, but not outside germany, so you have to buy the batteries your self)
- open NRS of the RasPI on your mobile phone to show it

All parts will be assembled with latest raspian configured to start up NXT server and login to Wlan 802.11bgn after plugin the power cable of the RasPI.

I will also make a list of all parts, so other conferences can build it's own, because of customs/tax etc.

Some more equipment will arrive next week, then I will also build up odroid U3 and XU (octacore Wink).

2 photos:
You see 2 cables going into the box, atm the batteries need a first charge with normal 5V/1A powersupplys, it should be done in ~14 hours


And the parts in the box:


If the community like it, I can send it to one of the Berlin conference people. Well, please resend to me when finished Wink

Todo:
- testing odroid U3 + XU
- measure power consumption of all parts, batteries and solar panel to optimice power usage for offgrid solar NXT nodes
- make a list off all pars + weblinks to shops
- howto
- ...

Greets,
eb
full member
Activity: 238
Merit: 100
Does anybody have experience with JNA or JNI?
We need somebody to make libzerocoin callable from Java and I think JNI allows us to do that.

http://en.wikipedia.org/wiki/Java_Native_Interface

If you can help with this please let me know.

James

I'm still reading about Zerocoin and do not yet understand it fully, so take that into consideration with the following:

You don't necessarily have to use JNI if you intend to have Zerocoin live in AM storage.

Make a stand-alone program linked to libzerocoin that will use JSON (JSON-GLib with libSoup) to talk to the Nxt server.

I am, however, not clear on exactly how one would mint Zerocoin from NXT and transform previously minted Zerocoin back to NXT without a change to the Nxt server.  We can easily destroy NXT that is converted to newly minted Zerocoin by sending the NXT to the genesis account.  We cannot, however, generate new NXT when we want to redeem Zerocoin for NXT.  What might be needed is to change the Nxt server to allow for some sort of global public NXT accumulator to keep track of number of "converted" coins at any given time (account # -1, perhaps?).  But I haven't finished reading about Zerocoin so this might not be needed?  I might not understand how this part is supposed to work yet.  Not sure.

libzercoin also appears to be tailored to the Bitcoin blockchain. 


Just a thought, but couldn't a parallel blockchain be used elusively for mixing purposes? You send your NXT to alt block chain, pay whatever fees, do zerocoin magic, and then your NXT appears in the parallel chain. The NXT in the parallel chain is completely identical to NXT in the main chain, so just do the reverse to get your coins back in the main chain in whatever account you specify. Nodes are encouraged to forge the parallel blockchain from the fees produced by people sending coins in and out of the mixing chain. Side-effect is that this will not bloat the main chain.

I'm not sure of the implications of the security risks though...
The improved zerocash algos create 288 bytes per transaction, so that is 3 transactions in an AM. I think that is small enough that we don't have to worry about bloat. I want to use as much of the existing infrastructure as possible.

I sort of like this approach, it allows the user to optionally use anon or not, since anon will obviously be more expensive
legendary
Activity: 1176
Merit: 1134
Does anybody have experience with JNA or JNI?
We need somebody to make libzerocoin callable from Java and I think JNI allows us to do that.

http://en.wikipedia.org/wiki/Java_Native_Interface

If you can help with this please let me know.

James

I'm still reading about Zerocoin and do not yet understand it fully, so take that into consideration with the following:

You don't necessarily have to use JNI if you intend to have Zerocoin live in AM storage.

Make a stand-alone program linked to libzerocoin that will use JSON (JSON-GLib with libSoup) to talk to the Nxt server.

I am, however, not clear on exactly how one would mint Zerocoin from NXT and transform previously minted Zerocoin back to NXT without a change to the Nxt server.  We can easily destroy NXT that is converted to newly minted Zerocoin by sending the NXT to the genesis account.  We cannot, however, generate new NXT when we want to redeem Zerocoin for NXT.  What might be needed is to change the Nxt server to allow for some sort of global public NXT accumulator to keep track of number of "converted" coins at any given time (account # -1, perhaps?).  But I haven't finished reading about Zerocoin so this might not be needed?  I might not understand how this part is supposed to work yet.  Not sure.

libzercoin also appears to be tailored to the Bitcoin blockchain. 


Just a thought, but couldn't a parallel blockchain be used elusively for mixing purposes? You send your NXT to alt block chain, pay whatever fees, do zerocoin magic, and then your NXT appears in the parallel chain. The NXT in the parallel chain is completely identical to NXT in the main chain, so just do the reverse to get your coins back in the main chain in whatever account you specify. Nodes are encouraged to forge the parallel blockchain from the fees produced by people sending coins in and out of the mixing chain. Side-effect is that this will not bloat the main chain.

I'm not sure of the implications of the security risks though...
The improved zerocash algos create 288 bytes per transaction, so that is 3 transactions in an AM. I think that is small enough that we don't have to worry about bloat. I want to use as much of the existing infrastructure as possible.
legendary
Activity: 1176
Merit: 1134
Does anybody have experience with JNA or JNI?
We need somebody to make libzerocoin callable from Java and I think JNI allows us to do that.

http://en.wikipedia.org/wiki/Java_Native_Interface

If you can help with this please let me know.

James

I'm still reading about Zerocoin and do not yet understand it fully, so take that into consideration with the following:

You don't necessarily have to use JNI if you intend to have Zerocoin live in AM storage.

Make a stand-alone program linked to libzerocoin that will use JSON (JSON-GLib with libSoup) to talk to the Nxt server.

I am, however, not clear on exactly how one would mint Zerocoin from NXT and transform previously minted Zerocoin back to NXT without a change to the Nxt server.  We can easily destroy NXT that is converted to newly minted Zerocoin by sending the NXT to the genesis account.  We cannot, however, generate new NXT when we want to redeem Zerocoin for NXT.  What might be needed is to change the Nxt server to allow for some sort of global public NXT accumulator to keep track of number of "converted" coins at any given time (account # -1, perhaps?).  But I haven't finished reading about Zerocoin so this might not be needed?  I might not understand how this part is supposed to work yet.  Not sure.

libzercoin also appears to be tailored to the Bitcoin blockchain. 

libzerocoin has a published way to integrate to any blockchain:
https://github.com/Zerocoin/libzerocoin/wiki/Integrating-with-bitcoin-clients

It also has a well documented tutorial source code:
https://github.com/Zerocoin/libzerocoin/blob/master/Tutorial.cpp

I think we will need a special account hard coded into NXT server that receives the NXT and also redeems it, the "public bulletin board". We certainly don't want to destroy the NXT!

When a valid NXTcash spend is detected by the network and enough confirmations have happened, then the special account would need to send the actual NXT. Maybe this is done by DNA?

I am expecting a few minor changes in the NXT server itself, a few API calls and client changes to support NXTcash. Not all devices will be able to support NXTcash due to the large datafile that is needed, but that is a small price to pay to get this functionality. If you want to use NXTcash, you cant do it from mobile phone, gotta use PC.

The current plan is to put together a proof of concept testnet, at first with just libzerocoin mashed together with recent NXTserver. Then we will start adding APIcalls and allow clients to do the zerocoin integration as described by zerocoin.

When the new zerocash appears, we will replace the old bloated zerocoin with the sleek new zerocash (30K zeroknowlege proofs -> 288 bytes!). After it tests fine, then we refactor into pure Java for a mainstream NXTcash release. The time to release could be as short as the time to refactor zerocash C++ -> Java after their May release.

To make that happen, we need to get everything else debugged ahead of time. There is some risk that the interfaces will change, but my estimate is that not so much and that the vast majority of the proof of concept effort will carry over.

The published verification times for zerocash are less than 10milliseconds. The time to mint and spend are around one minute, but that is a small price to pay to get the equivalent of offline cash.

James

P.S. More of my ramblings about this are here: https://forums.nxtcrypto.org/viewtopic.php?f=38&t=701&p=3321#p3321
full member
Activity: 224
Merit: 100
Does anybody have experience with JNA or JNI?
We need somebody to make libzerocoin callable from Java and I think JNI allows us to do that.

http://en.wikipedia.org/wiki/Java_Native_Interface

If you can help with this please let me know.

James

I'm still reading about Zerocoin and do not yet understand it fully, so take that into consideration with the following:

You don't necessarily have to use JNI if you intend to have Zerocoin live in AM storage.

Make a stand-alone program linked to libzerocoin that will use JSON (JSON-GLib with libSoup) to talk to the Nxt server.

I am, however, not clear on exactly how one would mint Zerocoin from NXT and transform previously minted Zerocoin back to NXT without a change to the Nxt server.  We can easily destroy NXT that is converted to newly minted Zerocoin by sending the NXT to the genesis account.  We cannot, however, generate new NXT when we want to redeem Zerocoin for NXT.  What might be needed is to change the Nxt server to allow for some sort of global public NXT accumulator to keep track of number of "converted" coins at any given time (account # -1, perhaps?).  But I haven't finished reading about Zerocoin so this might not be needed?  I might not understand how this part is supposed to work yet.  Not sure.

libzercoin also appears to be tailored to the Bitcoin blockchain. 


Just a thought, but couldn't a parallel blockchain be used elusively for mixing purposes? You send your NXT to alt block chain, pay whatever fees, do zerocoin magic, and then your NXT appears in the parallel chain. The NXT in the parallel chain is completely identical to NXT in the main chain, so just do the reverse to get your coins back in the main chain in whatever account you specify. Nodes are encouraged to forge the parallel blockchain from the fees produced by people sending coins in and out of the mixing chain. Side-effect is that this will not bloat the main chain.

I'm not sure of the implications of the security risks though...
hero member
Activity: 490
Merit: 504
current version of my Nxt infographic based on Btc transactions:
legendary
Activity: 1680
Merit: 1001
CEO Bitpanda.com


@TwinWinNerD: sig idea below, needs hyperlink to......?


To http://www.nxtcrypto.org/ i guess would be most appropriet
sr. member
Activity: 490
Merit: 250
I don't really come from outer space.
Does anybody have experience with JNA or JNI?
We need somebody to make libzerocoin callable from Java and I think JNI allows us to do that.

http://en.wikipedia.org/wiki/Java_Native_Interface

If you can help with this please let me know.

James

I'm still reading about Zerocoin and do not yet understand it fully, so take that into consideration with the following:

You don't necessarily have to use JNI if you intend to have Zerocoin live in AM storage.

Make a stand-alone program linked to libzerocoin that will use JSON (JSON-GLib with libSoup) to talk to the Nxt server.

I am, however, not clear on exactly how one would mint Zerocoin from NXT and transform previously minted Zerocoin back to NXT without a change to the Nxt server.  We can easily destroy NXT that is converted to newly minted Zerocoin by sending the NXT to the genesis account.  We cannot, however, generate new NXT when we want to redeem Zerocoin for NXT.  What might be needed is to change the Nxt server to allow for some sort of global public NXT accumulator to keep track of number of "converted" coins at any given time (account # -1, perhaps?).  But I haven't finished reading about Zerocoin so this might not be needed?  I might not understand how this part is supposed to work yet.  Not sure.

libzercoin also appears to be tailored to the Bitcoin blockchain. 
hero member
Activity: 854
Merit: 1001
Finished upgrades to 5.11, read bloody thread up to here, going to bed.

Old fashioned blockchain check:

54388      3167098051496568638      vrijdag 31 januari 2014 3:03:28   
      
      1      120 + 1      128 B   
      
      2      8260620952068794082      952 %   
   



nighty night, y'all

@TwinWinNerD: sig idea below, needs hyperlink to......?
legendary
Activity: 1680
Merit: 1001
CEO Bitpanda.com
Hey guys,

I though about starting a signature campaign on Bitcointalk like the campaign of the casinos. I would offer people some NXT to put something positive about NXT in the signature and a hyperlink to nxtcrypto. Do you think that is a clever way of spreading the word?

The reason why i want to do that is, because i talked to 3 distant friends of mine that frequent the BTC part of the forum regularly but haven't even heard about NXT ONCE!

What should the signature say? How much to pay each participant?
hero member
Activity: 490
Merit: 504
ricky: here is my last post about conferences, there will be those asian guys from Nxt videos (asian prepper)
https://bitcointalksearch.org/topic/m.4844706
hero member
Activity: 854
Merit: 1001
Texas Bitcoin Conference - Austin Strategy Discussion

Here's the numbers for upcoming expenses on the TBC:

We are down to 1NXT = $0.06.  My expenses (jet, car, hotel) are $600 = 10K NXT.  I will cover these travel expenses personally so I am effectively offering the equivalent of a 10K NXT bounty for TBC that I am paying myself.

If anybody wants to be my wingman, PM me.  As I mentioned before, I am booked at America's Best Value Inn at Buda, TX ( http://www.abvibudatx.com/ ) on Tues (March 4) and Wed (March 5) nights.  I have a car reserved and we can carpool.  I'll arrive at the airport at 3:55 PM local time on Tues (March 4).  My flight out is Thurs (March 6) night at 7:10 PM.  I am going for BBQ Tues night at Taylor, TX, and I would love to meet Austin area NXTers.  Especially Russian ones.

Apparently I am tentatively a speaker, and they get free entrance tickets.  Let's hope I stay a speaker, otherwise I may ask for reimbursement on that...tickets are expensive.

Entrance tickets of Texas are $275 each thru Jan 31, $325 each thru Feb, and $350 at the door.   If we send two people besides me, their entrance tickets alone will be $700 = 12K NXT.  

They have changed what they are offering for exhibit tables.  They have dropped the 2X2 floor slot.  Now you get a full 7 foot table all to yourself for $4000, or half a table shared with another exhibitor for $2500.  Either one gets you two entrance tickets plus 20% off on up to 5 more.  

The half-table with two passes is $2500 = 42,000 NXT, so the half-table is effectively 30K NXT more than the two passes alone.  So, questions to ask: are there two more people coming besides me, and if so, is it worth 30K NXT more to get a (half) table for us to stand behind for two days?

So at the moment I am going to TBC and will not cost the NXT community anything.  I will do my best.  I want lots and lots of swag / brochures to hand out, but I'll wait to see what gets done for Berlin and leverage off that for a starting point.

What else happens at TBC is up to the NXT community.  The basic numbers are given above.  You guys talk (if you want) about what else / who else you want to go to TBC, how much it will cost in NXT, and whether that will be worth it to the community.  I'm on the launch pad for TBC gratis, and have had my say.

+10, support ricky, guys.

How are u doing on the promo material side?
ie :Table display, cards, clothing, buttons/badges, giveaways, RaspPi in solar mode?
U got any help/designs/commitments for all of that?

And the Berlin posse also need to get moving on all of this, we don't want to rush in the door at the last moment this time.

BTW, Amsterdam March is definitely dead as far as I am concerned. but May seems to be a go.

Edit: take the half-table. Preferably in the sun....
legendary
Activity: 1176
Merit: 1134
Does anybody have experience with JNA or JNI?
We need somebody to make libzerocoin callable from Java and I think JNI allows us to do that.

http://en.wikipedia.org/wiki/Java_Native_Interface

If you can help with this please let me know.

James

Take a look at SWIG.  http://www.swig.org/

Adds some overhead, so not ideal.  Makes the process of integration easier.
Overhead is not a concern during proof of concept stage. Do you have experience with SWIG?

Looking for a NXTcash team member with experience encapsulating C++ library for Java use.

I do have experience with SWIG, but not with Java or C++ (used it to bridge C library to Python).  I may be of some help nonetheless -- could probably take the libraries and generate some Java classes using SWIG.  I'll look into it.

http://en.wikipedia.org/wiki/Gluegen might work better?

GlueGen is a Java tool which automatically generates the Java and Java Native Interface (JNI) code needed to call C libraries from Java code. It reads in ANSI C header files and GlueGen configuration files, and emits C code. As JNI can be complex, Gluegen simplifies the process of binding Java to C native libraries.
legendary
Activity: 1176
Merit: 1134
No restrictive licenses. We just need to make sure people that use NXT give proper attribution to NXT. They cant cut and paste it, change a letter and call it theirs without saying that they are based on NXT.

I believe that is what the MIT license states. So we just need people to honor the spirit of how NXT is released.

James

So are you saying it is okay to clone Nxt?   Is saying "descendant of Nxt" sufficient attribution to Nxt?
If it is a 100% clone, then it is not accurate to say descendant of NXT. Say it is a clone. If you want to build on top of NXT, then build on top of it. I don't understand why you need to take such an antagonistic approach to something you are using. Believe it or not, you could actually be a part of NXT community as more than its mascot troll

You clearly have some skills in making sockpuppets. I imagine you are up to 500 stakes of NEM by now. Use your skills for good, not evil.

James
full member
Activity: 196
Merit: 100
Texas Bitcoin Conference - Austin Strategy Discussion

Here's the numbers for upcoming expenses on the TBC:

We are down to 1NXT = $0.06.  My expenses (jet, car, hotel) are $600 = 10K NXT.  I will cover these travel expenses personally so I am effectively offering the equivalent of a 10K NXT bounty for TBC that I am paying myself.

If anybody wants to be my wingman, PM me.  As I mentioned before, I am booked at America's Best Value Inn at Buda, TX ( http://www.abvibudatx.com/ ) on Tues (March 4) and Wed (March 5) nights.  I have a car reserved and we can carpool.  I'll arrive at the airport at 3:55 PM local time on Tues (March 4).  My flight out is Thurs (March 6) night at 7:10 PM.  I am going for BBQ Tues night at Taylor, TX, and I would love to meet Austin area NXTers.  Especially Russian ones.

Apparently I am tentatively a speaker, and they get free entrance tickets.  Let's hope I stay a speaker, otherwise I may ask for reimbursement on that...tickets are expensive.

Entrance tickets of Texas are $275 each thru Jan 31, $325 each thru Feb, and $350 at the door.   If we send two people besides me, their entrance tickets alone will be $700 = 12K NXT.  

They have changed what they are offering for exhibit tables.  They have dropped the 2X2 floor slot.  Now you get a full 7 foot table all to yourself for $4000, or half a table shared with another exhibitor for $2500.  Either one gets you two entrance tickets plus 20% off on up to 5 more.  

The half-table with two passes is $2500 = 42,000 NXT, so the half-table is effectively 30K NXT more than the two passes alone.  So, questions to ask: are there two more people coming besides me, and if so, is it worth 30K NXT more to get a (half) table for us to stand behind for two days?

So at the moment I am going to TBC and will not cost the NXT community anything.  I will do my best.  I want lots and lots of swag / brochures to hand out, but I'll wait to see what gets done for Berlin and leverage off that for a starting point.

What else happens at TBC is up to the NXT community.  The basic numbers are given above.  You guys talk (if you want) about what else / who else you want to go to TBC, how much it will cost in NXT, and whether that will be worth it to the community.  I'm on the launch pad for TBC gratis, and have had my say.
legendary
Activity: 1176
Merit: 1134
Does anybody have experience with JNA or JNI?
We need somebody to make libzerocoin callable from Java and I think JNI allows us to do that.

http://en.wikipedia.org/wiki/Java_Native_Interface

If you can help with this please let me know.

James

Take a look at SWIG.  http://www.swig.org/

Adds some overhead, so not ideal.  Makes the process of integration easier.
Overhead is not a concern during proof of concept stage. Do you have experience with SWIG?

Looking for a NXTcash team member with experience encapsulating C++ library for Java use.

I do have experience with SWIG, but not with Java or C++ (used it to bridge C library to Python).  I may be of some help nonetheless -- could probably take the libraries and generate some Java classes using SWIG.  I'll look into it.


Thanks! https://github.com/Zerocoin/libzerocoin
legendary
Activity: 868
Merit: 1000
Cryptotalk.org - Get paid for every post!
No restrictive licenses. We just need to make sure people that use NXT give proper attribution to NXT. They cant cut and paste it, change a letter and call it theirs without saying that they are based on NXT.

I believe that is what the MIT license states. So we just need people to honor the spirit of how NXT is released.

James

So are you saying it is okay to clone Nxt?   Is saying "descendant of Nxt" sufficient attribution to Nxt?
newbie
Activity: 56
Merit: 0
dotNXT v.0.0.5 released

This is an emergency release to be compatible with 0.5.11 NRS client

[BugFix] Orphaned blocks processed correctly
[Feature] Added auto update functionality
[Feature] 0.5.11 NRS client compatibility

dotNXT.0.0.5.0.setup.exe 943115 bytes
MD5  51436af76be663b07f8a49855b73992f
SHA1 8ce8cc279fc9fc545febc7411987ca4f995fdfdd
SHA256 f0a90d2bbe43ac80102733e4dde0b9681fa5360083a10a00a728a57a50c16822
Jump to: