Author

Topic: BTCD is no more - page 419. (Read 1328490 times)

legendary
Activity: 1206
Merit: 1000
August 01, 2014, 02:17:18 PM
I agree with clovis A., your ramblings are always a very interesting read especially for those who are curious and want to get every peace of info possible and understand more, so I guess most/all of us here Grin
ramble on..

All the "rambling" brings the community together as well.  The collective knowledge and excitement that result from James rambling, is shared throughout. And something that simple unites people without them necessarily even realizing it.  I hope I'm not the only one who feels this way....

And, with that, I'll cease my rambling  Smiley................ Peace

agreed, something beautiful is happening here and I hope to stick around and get more involved with the time, who knows probably make new friends too Cheesy

You've made one, at least
hero member
Activity: 623
Merit: 500
August 01, 2014, 09:52:44 AM
I agree with clovis A., your ramblings are always a very interesting read especially for those who are curious and want to get every peace of info possible and understand more, so I guess most/all of us here Grin
ramble on..

All the "rambling" brings the community together as well.  The collective knowledge and excitement that result from James rambling, is shared throughout. And something that simple unites people without them necessarily even realizing it.  I hope I'm not the only one who feels this way....

And, with that, I'll cease my rambling  Smiley................ Peace

agreed, something beautiful is happening here and I hope to stick around and get more involved with the time, who knows probably make new friends too Cheesy
full member
Activity: 185
Merit: 100
August 01, 2014, 09:17:31 AM
Maybe ask Dan Metcalf of XC to do the code review?

He did it for Keycoin and is a respected member of the community and has an impressive coding resume.

It might be hard to get him to do the review tho because he was reluctant at first to do even Keycoin's review.
legendary
Activity: 1206
Merit: 1000
August 01, 2014, 09:15:43 AM
I agree with clovis A., your ramblings are always a very interesting read especially for those who are curious and want to get every peace of info possible and understand more, so I guess most/all of us here Grin
ramble on..

All the "rambling" brings the community together as well.  The collective knowledge and excitement that result from James rambling, is shared throughout. And something that simple unites people without them necessarily even realizing it.  I hope I'm not the only one who feels this way....

And, with that, I'll cease my rambling  Smiley................ Peace
hero member
Activity: 623
Merit: 500
August 01, 2014, 08:34:52 AM
I agree with clovis A., your ramblings are always a very interesting read especially for those who are curious and want to get every peace of info possible and understand more, so I guess most/all of us here Grin
ramble on..
legendary
Activity: 1206
Merit: 1000
August 01, 2014, 06:50:11 AM
Believe it or not, I had writer's block today, on the coding side.

This is rare and usually indicates that either I am getting a cold/flu or that there are some critical issues that are unsolved and coding would just create code that needs to be redone. The subconscious is a powerful thing if you just listen to it!

After writing the draft darkpaper earlier, I guess part of me realized that I wasnt ready.

Sure enough, instead of C code, Part 2 of the darkpaper came out, with just one final appendix needed and that I am pretty sure wont block me tomorrow.

So, instead of finding out deep into the weekend, I found out today some course corrections and some additional parts that I need. Part 2 solves these issues and now I have a pretty clear path to Teleport demo, just an extra 1000 lines of code or so. So timeframe is still on track, lets estimate working transporter by next weekend and another week to transition into BTCD core. Since my code has just two well defined entry points to hook into pretty much anything, I think one week should be plenty of time for that part.

So, maybe it will be command line or ugly text form API, but I am working toward working demo two weekends from now

James

I agree with Paul, the rough draft reads well and I don't have the coding experience of Paul either.  I think once the technical writer(s) and graphic artist(s) get their hands on it, the finished product will be grade A fer sure. 

Transporter by next weekend is super exciting and I can't wait.  You've also mentioned you think you ramble in this thread too much, but i totally disagree.  Your so called rambling eases people's minds, I think (it does mine anyway).  For me, it adds more trust and visibility to the equation and when none of your ideas have been released, trust and visibility go a long way.  Especially if it helps you sort things out....... ramble on dude!!!!

Peace
legendary
Activity: 3556
Merit: 1126
August 01, 2014, 06:18:32 AM
it would appear that BTCDpool has not payed out in several days..... since the 29th.... where the heck are my 2.5 days worth of mineing....

Xpool is by far the best. Just switch there.

Thank guys. FYI, SHA256 payments look to be delayed because Cryptsy is having problems with withdraws and the SHA256 shift hasn't been processed by them yet, nearly 12 hours later.

I'm paying this out of pocket (162.17175039 BTCD) as I'm sure it will eventually get processed but I hate having shifts lingering like this.

Cheers!

http://btcd.xpool.ca
legendary
Activity: 1176
Merit: 1134
August 01, 2014, 03:19:32 AM
Believe it or not, I had writer's block today, on the coding side.

This is rare and usually indicates that either I am getting a cold/flu or that there are some critical issues that are unsolved and coding would just create code that needs to be redone. The subconscious is a powerful thing if you just listen to it!

After writing the draft darkpaper earlier, I guess part of me realized that I wasnt ready.

Sure enough, instead of C code, Part 2 of the darkpaper came out, with just one final appendix needed and that I am pretty sure wont block me tomorrow.

So, instead of finding out deep into the weekend, I found out today some course corrections and some additional parts that I need. Part 2 solves these issues and now I have a pretty clear path to Teleport demo, just an extra 1000 lines of code or so. So timeframe is still on track, lets estimate working transporter by next weekend and another week to transition into BTCD core. Since my code has just two well defined entry points to hook into pretty much anything, I think one week should be plenty of time for that part.

So, maybe it will be command line or ugly text form API, but I am working toward working demo two weekends from now

James
hero member
Activity: 820
Merit: 1000
August 01, 2014, 12:27:18 AM
LOL perfect Smiley
legendary
Activity: 1176
Merit: 1134
July 31, 2014, 11:50:30 PM
By any chance, anybody able to do code review? It is in C and I think for any privacy solution it is important to get external honest feedback. This will allow to fix any weaknesses in the algos (if there are any)

Also, it would be good to have it verified that the C code matches the darkpaper

I want to be very thorough about all this as we are talking about big responsibility and while I am usually right, I do make occasional mistakes, so best to make sure I didnt make one in any place important! (or anywhere at all)

I think anybody to review the code should get compensated and in a currency other than BTCD. That way if they find a flaw, they wont care about disclosing, otherwise they might not tell what they find for fear of hurting their payment. All this will probably take longer than two weeks, but in my experience it takes a long time to arrange for things like this, so the sooner we start, the better.

James

P.S. Notice how open this process is? This is critical for any anon tech! Avoid any anon crypto (or any crypto) that is not open with how it actually works!!

I think it is important for potential code reviewers to disclose their credentials and justify why they are qualified to perform a code review of this nature.  I'm a C/C++ dev with 15 years experience but I doubt I am smart enough to understand the code that James is writing Smiley  So I won't apply. 
I try to write simple C code!
Please reconsider. Any one elses eyes on this is better than just me. I will send you draft dark paper and then once you understand what I am trying to implement, you can start looking at the code. the privacyServer stuff is already in the:
https://github.com/jl777/pNXT/blob/master/NXTservices/orders.h file, sendmessage is the key function and also the packets.h file that does most of the onion stuff.

If you cant understand my code, then maybe it is too complicated and that leads to bugs.
Any questions, you can just post here. We need this to be solid and the code is out there for the bad guys to look at (and they probably are!) so we need to do our best to find any flaws.

OK?

James

Hi James,

At a macro level the (limited) code I've looked at so far is easy enough to understand.  What's difficult - and what I think is beyond my comprehension - is familiarizing myself enough with the entire codebase and overall design in order to relate it to the dark paper with any degree of certainty.  This will take time, and I have to be honest that I just don't have enough time to devote to it.  So I'll have to decline and hope that someone with more brain capacity and time than me can step up.

I did read the draft darkpaper though, and that reads well, good job.  Only thing you might consider is an executive summary, for the lazy/layman...

Paul
Its only 40000 lines of code Smiley

How about this for executive summary:

BTCD to 'da moon!

Did I do that right?

James
hero member
Activity: 820
Merit: 1000
July 31, 2014, 11:06:57 PM
By any chance, anybody able to do code review? It is in C and I think for any privacy solution it is important to get external honest feedback. This will allow to fix any weaknesses in the algos (if there are any)

Also, it would be good to have it verified that the C code matches the darkpaper

I want to be very thorough about all this as we are talking about big responsibility and while I am usually right, I do make occasional mistakes, so best to make sure I didnt make one in any place important! (or anywhere at all)

I think anybody to review the code should get compensated and in a currency other than BTCD. That way if they find a flaw, they wont care about disclosing, otherwise they might not tell what they find for fear of hurting their payment. All this will probably take longer than two weeks, but in my experience it takes a long time to arrange for things like this, so the sooner we start, the better.

James

P.S. Notice how open this process is? This is critical for any anon tech! Avoid any anon crypto (or any crypto) that is not open with how it actually works!!

I think it is important for potential code reviewers to disclose their credentials and justify why they are qualified to perform a code review of this nature.  I'm a C/C++ dev with 15 years experience but I doubt I am smart enough to understand the code that James is writing Smiley  So I won't apply. 
I try to write simple C code!
Please reconsider. Any one elses eyes on this is better than just me. I will send you draft dark paper and then once you understand what I am trying to implement, you can start looking at the code. the privacyServer stuff is already in the:
https://github.com/jl777/pNXT/blob/master/NXTservices/orders.h file, sendmessage is the key function and also the packets.h file that does most of the onion stuff.

If you cant understand my code, then maybe it is too complicated and that leads to bugs.
Any questions, you can just post here. We need this to be solid and the code is out there for the bad guys to look at (and they probably are!) so we need to do our best to find any flaws.

OK?

James

Hi James,

At a macro level the (limited) code I've looked at so far is easy enough to understand.  What's difficult - and what I think is beyond my comprehension - is familiarizing myself enough with the entire codebase and overall design in order to relate it to the dark paper with any degree of certainty.  This will take time, and I have to be honest that I just don't have enough time to devote to it.  So I'll have to decline and hope that someone with more brain capacity and time than me can step up.

I did read the draft darkpaper though, and that reads well, good job.  Only thing you might consider is an executive summary, for the lazy/layman...

Paul
sr. member
Activity: 336
Merit: 250
July 31, 2014, 11:05:39 PM
it would appear that BTCDpool has not payed out in several days..... since the 29th.... where the heck are my 2.5 days worth of mineing....

Xpool is by far the best. Just switch there.

i have, just pissed i wasted 2.5 days worth of time to get jack sh*t out of it.

I know the feeling too well lol, I stopped mining in the multipool and just mine btc and buy btcd. But all my scrypt is on xpool super happy with the payments so far.
legendary
Activity: 882
Merit: 1000
July 31, 2014, 10:55:07 PM
it would appear that BTCDpool has not payed out in several days..... since the 29th.... where the heck are my 2.5 days worth of mineing....

Xpool is by far the best. Just switch there.

i have, just pissed i wasted 2.5 days worth of time to get jack sh*t out of it.
sr. member
Activity: 336
Merit: 250
July 31, 2014, 10:48:02 PM
it would appear that BTCDpool has not payed out in several days..... since the 29th.... where the heck are my 2.5 days worth of mineing....

Xpool is by far the best. Just switch there.
legendary
Activity: 882
Merit: 1000
July 31, 2014, 10:03:54 PM
it would appear that BTCDpool has not payed out in several days..... since the 29th.... where the heck are my 2.5 days worth of mineing....
legendary
Activity: 1176
Merit: 1134
July 31, 2014, 09:16:29 PM
It seems that copies of my darkpaper draft is maybe affecting the market
For competitive reasons, I dont want to publish yet, but if any BTCD regular wants to see current draft, just PM me
This way you can read it for yourself

When do you plan on publishing?
Probably in about a week will have decent draft, but not sure about the graphics or external analysis. Then again, maybe incremental release is the way to go?

I guess at the latest, when the software is released, regardless of the condition it is in. The sooner the info gets out there, the sooner it will be peer reviewed. Anybody that wants draft copies can obtain it by PM

James
legendary
Activity: 1176
Merit: 1134
July 31, 2014, 09:05:08 PM
Darkpaper with nice graphics
Code review(s) to verify source code matches darkpaper
University professors to verify math in Darkpaper

->

Top 10 coinmarketcap and not just on pump, but as a long time resident!

This is most important thing we can do for BTCD

If anybody knows college professors we can hire, lets do it. We also need an easy to understand explanation so Teleport is not seen as mysterious magic, but as verified (multiple ways) method to achieve privacy. So I see a fully detailed black paper with university professor confirmation of important assumptions and an overview like https://cryptonote.org/inside/ that is accessible to a lot more people

I have spent last 6 months on this problem, for me that is a long time for one problem to stay unsolved. I believe Teleport solution is close to what is possible to be achieved, while also not bloating blockchain and much reduced risk of crypto algos being solved by Quantum Computers from the future. By combining practical precautions with state of the art encryption and rather clever (if I say so myself) approach to drastically minimize attack vectors, Teleport represents a real world solution available in the near term.

But that is just my rambling. Until we get independent unbiased smart guys to confirm this, maybe I have missed some things?

What bothers me is that due to massive rise in DRK, there are so many coins out there trying just catch a pump. Some have some very fancy marketing materials, maybe some actually have viable solutions against http://people.csail.mit.edu/spillai/data/papers/bitcoin-transaction-graph-analysis.pdf
I am not making fancy website but rather making practical solution to maximize privacy in a hostile environment.

Now those are some pretty sophisticated attacks. I spend many months thinking about privacy against such things. My feeling is that it is important not to have a permanent record. Remember the blockchain is forever, so if not this year, in 5 years when computers are much faster, new techniques become available to deanonymize. So any "solution" where everything is on the blockchain is forever exposed to the future attackers with future computers and future analysis techniques.

Any anon coin that is closed source for any reason is a danger. A danger to anybody that uses it and a danger to anybody's finances to anybody that buys it. It takes more than one day to properly assess anon tech. So, just because one day the source is revealed, that doesnt change much, until it is reviewed and approved by competent people.

https://github.com/jl777/pNXT is my work in progress, usually only a day or two behind the latest version.

Now, I dont want to say that coinjoin tech is worthless, it is certainly better than nothing, but lets all agree that anything that leaves a permanent trail is at best "personal level" privacy. Good for not letting Aunt Bertha know how much money you have, but certainly not "corporate level" privacy. Where millions of dollars are at stake and you cannot assume they wont just allocate a few supercomputers to unravel the mixing. Read the PDF file link if you doubt this.

Cryptonote tech is much better. It has been open source and the ring signatures is a method I approve of. I even based pNXTd on Boolberry. However, cryptonote tech is a fixed level of privacy. You cant really increase the number of signature in the ring dramatically. Maybe 10, but 100? 1000? Not practical, since the blockchain is already noticeably gigantic for XMR and after such a short time without that much use. What will happen if tens of thousands of people use it? Blockchain meltdown? Not sure, so I had to develop something without any blockchain bloat.

Then there is the rumored zerocash (improvement on zerocoin), but this is by academics and is the software field tested? Matt Green, a guy much smarter than me, but maybe I write more C code that he does? So, there are some issues of code stability for totally new code and then the zero knowlege proofs method is a brilliant way to solve the privacy and I cant wait to see the source code. Maybe I assimilate zerocash into BTCD? In any case, without privacyServers, the weakest link is not the anon algo, but simply IP correlation leakage. For those who jump up and say "Tor" http://www.macgasm.net/2014/07/30/tor-network-breached-ip-isnt-safe-may-think/
Tor is an automatic red flag, just using it and you attract attention. Not to mention the large effort being made to crack it. Also, I always thought of the zerocoin zeroknowledge technique as a way to teleport funds and in a way this has been one of my goals, to achieve this de-linkage of funds transfer, while still having a blockchain to verify funds and prevent double-spending.

Privacy is not just about the perfect anon algorithm, it needs to be an entire system designed from the ground up for privacy, like privacyServers! Also, think about this, Teleport is the only privacy solution that can be applied to other coins. If you still like DRK for some reason, you can simply Teleport it and gain the benefits of both. Or Teleport XMR or BBR, etc. Regardless of who "wins" the anon race, BTCD will be there, either as the outright winner or making other top coins more private. Can any other solution make bitcoin itself more private?

Not that I know of.

BTCD in Top 10 Coinmarketcap is what I predicted after $1 million marketcap

Now you know why. Free Teleporting for BTCD itself and revenue sharing from the fees charged for teleporting other coins (and also some revenue sharing from InstantDEX and also tradebots and also Privatebet and also ...)

James
legendary
Activity: 1206
Merit: 1000
July 31, 2014, 08:43:28 PM
It seems that copies of my darkpaper draft is maybe affecting the market
For competitive reasons, I dont want to publish yet, but if any BTCD regular wants to see current draft, just PM me
This way you can read it for yourself

When do you plan on publishing?
legendary
Activity: 1176
Merit: 1134
July 31, 2014, 08:23:41 PM
By any chance, anybody able to do code review? It is in C and I think for any privacy solution it is important to get external honest feedback. This will allow to fix any weaknesses in the algos (if there are any)

Also, it would be good to have it verified that the C code matches the darkpaper

I want to be very thorough about all this as we are talking about big responsibility and while I am usually right, I do make occasional mistakes, so best to make sure I didnt make one in any place important! (or anywhere at all)

I think anybody to review the code should get compensated and in a currency other than BTCD. That way if they find a flaw, they wont care about disclosing, otherwise they might not tell what they find for fear of hurting their payment. All this will probably take longer than two weeks, but in my experience it takes a long time to arrange for things like this, so the sooner we start, the better.

James

P.S. Notice how open this process is? This is critical for any anon tech! Avoid any anon crypto (or any crypto) that is not open with how it actually works!!

I think it is important for potential code reviewers to disclose their credentials and justify why they are qualified to perform a code review of this nature.  I'm a C/C++ dev with 15 years experience but I doubt I am smart enough to understand the code that James is writing Smiley  So I won't apply. 
I try to write simple C code!
Please reconsider. Any one elses eyes on this is better than just me. I will send you draft dark paper and then once you understand what I am trying to implement, you can start looking at the code. the privacyServer stuff is already in the:
https://github.com/jl777/pNXT/blob/master/NXTservices/orders.h file, sendmessage is the key function and also the packets.h file that does most of the onion stuff.

If you cant understand my code, then maybe it is too complicated and that leads to bugs.
Any questions, you can just post here. We need this to be solid and the code is out there for the bad guys to look at (and they probably are!) so we need to do our best to find any flaws.

OK?

James
hero member
Activity: 820
Merit: 1000
July 31, 2014, 08:08:20 PM
By any chance, anybody able to do code review? It is in C and I think for any privacy solution it is important to get external honest feedback. This will allow to fix any weaknesses in the algos (if there are any)

Also, it would be good to have it verified that the C code matches the darkpaper

I want to be very thorough about all this as we are talking about big responsibility and while I am usually right, I do make occasional mistakes, so best to make sure I didnt make one in any place important! (or anywhere at all)

I think anybody to review the code should get compensated and in a currency other than BTCD. That way if they find a flaw, they wont care about disclosing, otherwise they might not tell what they find for fear of hurting their payment. All this will probably take longer than two weeks, but in my experience it takes a long time to arrange for things like this, so the sooner we start, the better.

James

P.S. Notice how open this process is? This is critical for any anon tech! Avoid any anon crypto (or any crypto) that is not open with how it actually works!!

I think it is important for potential code reviewers to disclose their credentials and justify why they are qualified to perform a code review of this nature.  I'm a C/C++ dev with 15 years experience but I doubt I am smart enough to understand the code that James is writing Smiley  So I won't apply. 
Jump to: