Bitcoin Forum
December 12, 2024, 11:41:08 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 [2044] 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 ... 2557 »
  Print  
Author Topic: NXT :: descendant of Bitcoin - Updated Information  (Read 2761621 times)
Jean-Luc
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile WWW
March 05, 2014, 11:24:33 PM
 #40861

So, we would need a new version for blocks?
Of course not. If we do it on test net, we cut off the old test net blockchain before the first no longer valid block.

lead Nxt developer, gpg key id: 0x811D6940E1E4240C
Nxt blockchain platform | Ardor blockchain platform | Ignis ICO
ChuckOne
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

☕ NXT-4BTE-8Y4K-CDS2-6TB82


View Profile
March 05, 2014, 11:24:54 PM
 #40862

What do we need to get to 1440 blocks per day?

http://87.230.14.1/nxt/nxt.cgi?action=40&sub=7
pinarello
Full Member
***
Offline Offline

Activity: 266
Merit: 100


NXT is the future


View Profile
March 05, 2014, 11:25:02 PM
 #40863

CORE DEV TEAM

Some questions:

1, How could one join? Whom to contact?

NXTtechDEV team when installed imo

2, Are there any candidates?

Not that we know of.


3, Do we have a bounty for them? Unclaimed coins or should we put together some Nxt for this?

Yes from unclaimed coins, when no more unclaimed coins fundraising

My candidate for joining the dev team is CIYAM.

Does Ciyam wants this himself did you ask?

I have also contacted Jean-Luc and am now awaiting his answer.
When we know whom to contact in order to get the core dev team together and we have the candidates, I will contact them one by one asking them if they would be interested.

AFAIK there is only Jean-Luc actively working on the core. Am I right?

right.

ChuckOne
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

☕ NXT-4BTE-8Y4K-CDS2-6TB82


View Profile
March 05, 2014, 11:25:34 PM
 #40864

So, we would need a new version for blocks?
Of course not. If we do it on test net, we cut off the old test net blockchain before the first no longer valid block.

For sure. I was talking about the real net.
mcjavar
Hero Member
*****
Offline Offline

Activity: 784
Merit: 500


View Profile
March 05, 2014, 11:28:08 PM
 #40865

CORE DEV TEAM

Some questions:

1, How could one join? Whom to contact?

NXTtechDEV team when installed imo

2, Are there any candidates?

Not that we know of.


3, Do we have a bounty for them? Unclaimed coins or should we put together some Nxt for this?

Yes from unclaimed coins, when no more unclaimed coins fundraising

My candidate for joining the dev team is CIYAM.

Does Ciyam wants this himself did you ask?

I have also contacted Jean-Luc and am now awaiting his answer.
When we know whom to contact in order to get the core dev team together and we have the candidates, I will contact them one by one asking them if they would be interested.

AFAIK there is only Jean-Luc actively working on the core. Am I right?

right.

As I said, I will approach the candidates once we have some names and know how the newcomers would be able to contribute.
Jean-Luc
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile WWW
March 05, 2014, 11:28:53 PM
 #40866

Looking at making Assets support fractions, I think it is a matter of changing:

            quantity = Integer.parseInt(quantityValue); -> parseLong
            and making Nxt.MAX_ASSET_QUANTITY multiplied by 100000000

IssueAsset.java, PlaceBidOrder.java, PlaceAskOrder.java and TransferAsset.java seem to be the only places that needs to be changed other than Order.java lines 69 to 71:

    private volatile int quantity;
    private Order(Long id, Account account, Long assetId, int quantity, long price) {

just need to change the int to a long

There might be a few other places as I have only just now started looking at this code, but I dont think getting fractional assets will be that hard at all. We would need to change the client code to multiply everything by 100000000, but I think it is worth doing to get support for fractional assets in AE

James

When I do it next week you will be able to see how much more complicated it is.

I am really scared what would happen if I just let people make changes in the code thinking they understand it... better sell my Nxt first.

lead Nxt developer, gpg key id: 0x811D6940E1E4240C
Nxt blockchain platform | Ardor blockchain platform | Ignis ICO
jl777
Legendary
*
Offline Offline

Activity: 1176
Merit: 1134


View Profile WWW
March 05, 2014, 11:30:04 PM
 #40867

Since its just a few lines change, i was hoping I could get some personal feedback on it


Ur lines is not enough. Changes in other parts r necessary.
Attachment.java needs changes too:

    public static class ColoredCoinsAssetTransfer implements Attachment, Serializable
line 400:
       private final int quantity;

        public ColoredCoinsAssetTransfer(Long assetId, int quantity) {

            this.assetId = assetId;
            this.quantity = quantity;

        }

needs to be:
       private final String comment;
       private final int quantity;

        public ColoredCoinsAssetTransfer(Long assetId, int quantity, String comment) {

            this.assetId = assetId;
            this.quantity = quantity;
            this.comment = comment == null ? "" : comment;

        }

Did I miss anything else?

James

P.S. changing quantity to satoshis seems to have a bunch of ints all over the place that needs changing, but I dont see anything structural that needs to be changed.

http://www.digitalcatallaxy.com/report2015.html
100+ page annual report for SuperNET
Jean-Luc
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile WWW
March 05, 2014, 11:30:42 PM
 #40868

As I said, I will approach the candidates once we have some names and know how the newcomers would be able to contribute.

Who is going to conduct the technical interviews?

lead Nxt developer, gpg key id: 0x811D6940E1E4240C
Nxt blockchain platform | Ardor blockchain platform | Ignis ICO
jl777
Legendary
*
Offline Offline

Activity: 1176
Merit: 1134


View Profile WWW
March 05, 2014, 11:33:05 PM
 #40869

Since its just a few lines change, i was hoping I could get some personal feedback on it


Ur lines is not enough. Changes in other parts r necessary.
Yes. The byte representation of asset transfer attachment does not expect a comment at the end. If we decide asset transfer need comments, this will have to be added to all asset transfers, and existing ones invalidated, so blocks containing old asset transfers on test net will not be accepted by new code and a fork will form. This is testnet only, so it is doable, but wouldn't be possible if AE was already live.

PLEASE add this. It is critically important to a lot of gateway features.

If you can also add comments to the other asset functions, that will allow for non-forking updates with the feature to denominate trades in terms of another asset. That also requires supporting fractions for assets,which seems messier, but "quantity" seems to be the only int around so maybe not so bad of a change?

James

http://www.digitalcatallaxy.com/report2015.html
100+ page annual report for SuperNET
pinarello
Full Member
***
Offline Offline

Activity: 266
Merit: 100


NXT is the future


View Profile
March 05, 2014, 11:33:44 PM
 #40870

As I said, I will approach the candidates once we have some names and know how the newcomers would be able to contribute.

Who is going to conduct the technical interviews?

good question we are decentralized, but I think you are the person best placed to do so, at the end you would work toghetter not?

BTW how long will you stay on this project?

S3MKi
Legendary
*
Offline Offline

Activity: 1540
Merit: 1016



View Profile
March 05, 2014, 11:34:25 PM
 #40871

Do we have new nxt infographic(some pictures, logo) ?
jl777
Legendary
*
Offline Offline

Activity: 1176
Merit: 1134


View Profile WWW
March 05, 2014, 11:35:47 PM
 #40872

Looking at making Assets support fractions, I think it is a matter of changing:

            quantity = Integer.parseInt(quantityValue); -> parseLong
            and making Nxt.MAX_ASSET_QUANTITY multiplied by 100000000

IssueAsset.java, PlaceBidOrder.java, PlaceAskOrder.java and TransferAsset.java seem to be the only places that needs to be changed other than Order.java lines 69 to 71:

    private volatile int quantity;
    private Order(Long id, Account account, Long assetId, int quantity, long price) {

just need to change the int to a long

There might be a few other places as I have only just now started looking at this code, but I dont think getting fractional assets will be that hard at all. We would need to change the client code to multiply everything by 100000000, but I think it is worth doing to get support for fractional assets in AE

James

When I do it next week you will be able to see how much more complicated it is.

I am really scared what would happen if I just let people make changes in the code thinking they understand it... better sell my Nxt first.

This is why I just posted here and not formal pull request. Java is not my language so everything is fuzzy, but it is similar enough to C that I can understand kind of what is going on.

I must say, just having everything so organized makes it a lot more understandable than when it was all in one file.

James

Edit: by the way, my statement about not being that hard was in reference to you doing it. unlike with NXT cents inconsistent treatment, Asset quantity seems to be universally the same and relatively isolated in the code

http://www.digitalcatallaxy.com/report2015.html
100+ page annual report for SuperNET
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1010

Newbie


View Profile
March 05, 2014, 11:36:40 PM
 #40873

What do we need to get to 1440 blocks per day?

http://87.230.14.1/nxt/nxt.cgi?action=40&sub=7

TF
msin
Legendary
*
Offline Offline

Activity: 1484
Merit: 1006


View Profile
March 05, 2014, 11:38:36 PM
 #40874

I was looking forward to Pooled Forging for one very simple reason: To forge on a VPS without exposing the private key to my primary NXT account...

am I the only one who thinks forging on a VPS is a bad idea?

I completely agree with you.  I don't currently forge on a VPS and will not unless I can do so safely.

Did you read my proposal?  In example case would only put 10 NXT at risk, but forging on behalf of 185,010.

And, the 10 NXT probably not even necessary...

Maybe this is the ONLY use case for pooled forging. It is for letting people split their NXT into a bunch of accts to minimize any damage losing a single account would cause. Then then can create a forging acct even on some public shared server, but only risking 10 NXT.

Basically pooled forging would just be for personal use and not intended for different people to pool. Now, if the API for this had a destination acct for any fees earned, then the security of the 10 NXT forging acct is not that important. It could even be done on a webwallet acct. The restriction is that all destination accts have to be the same.

This way, nobody exposes their password on a VPS, but everybody can forge with 100% of their NXT all the time as long as the webwallet site enables forging for all the accts.

James

Yes, I posted the exact same thing a few pages ago.  I think we should implement Pool forging, it's new and unique and would be useful when we have full TF capabilities, so why no implement now.
mcjavar
Hero Member
*****
Offline Offline

Activity: 784
Merit: 500


View Profile
March 05, 2014, 11:38:57 PM
 #40875

As I said, I will approach the candidates once we have some names and know how the newcomers would be able to contribute.

Who is going to conduct the technical interviews?

That was my question number one. Smiley

I wrote you a pm, could you please find some time to have a look at it?
Jean-Luc
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile WWW
March 05, 2014, 11:40:58 PM
 #40876

Looking at making Assets support fractions, I think it is a matter of changing:

            quantity = Integer.parseInt(quantityValue); -> parseLong
            and making Nxt.MAX_ASSET_QUANTITY multiplied by 100000000

IssueAsset.java, PlaceBidOrder.java, PlaceAskOrder.java and TransferAsset.java seem to be the only places that needs to be changed other than Order.java lines 69 to 71:

    private volatile int quantity;
    private Order(Long id, Account account, Long assetId, int quantity, long price) {

just need to change the int to a long

There might be a few other places as I have only just now started looking at this code, but I dont think getting fractional assets will be that hard at all. We would need to change the client code to multiply everything by 100000000, but I think it is worth doing to get support for fractional assets in AE


Wait, I at first thought you were talking about fractional prices which is what I am busy thinking about. You mean fractional asset quantities? Why is that even necessary?

lead Nxt developer, gpg key id: 0x811D6940E1E4240C
Nxt blockchain platform | Ardor blockchain platform | Ignis ICO
mcjavar
Hero Member
*****
Offline Offline

Activity: 784
Merit: 500


View Profile
March 05, 2014, 11:41:28 PM
 #40877

Looking at making Assets support fractions, I think it is a matter of changing:

            quantity = Integer.parseInt(quantityValue); -> parseLong
            and making Nxt.MAX_ASSET_QUANTITY multiplied by 100000000

IssueAsset.java, PlaceBidOrder.java, PlaceAskOrder.java and TransferAsset.java seem to be the only places that needs to be changed other than Order.java lines 69 to 71:

    private volatile int quantity;
    private Order(Long id, Account account, Long assetId, int quantity, long price) {

just need to change the int to a long

There might be a few other places as I have only just now started looking at this code, but I dont think getting fractional assets will be that hard at all. We would need to change the client code to multiply everything by 100000000, but I think it is worth doing to get support for fractional assets in AE

James

When I do it next week you will be able to see how much more complicated it is.

I am really scared what would happen if I just let people make changes in the code thinking they understand it... better sell my Nxt first.


Strong quality controls on released code should be addressed.  Accepting any random patch will lead to the destruction of NXT very quickly.

For example, the Bitcoin development process:
https://en.bitcoin.it/wiki/Development_process

And, another example -- the lengthy process of getting a Linux kernel patch approved:
https://www.kernel.org/doc/Documentation/SubmittingPatches

Now, I don't think we need anything that convoluted for NXT.  But, a knowledgeable gatekeeper will be needed at first to ensure the quality of the core.





Could that be you, Jean-Luc?

I would help to put together a team with the required skillset. You are the lead developer. Would you like to have a team?Smiley
ChuckOne
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

☕ NXT-4BTE-8Y4K-CDS2-6TB82


View Profile
March 05, 2014, 11:42:47 PM
 #40878


Still thinking about this transparency aka determinism part... and reviewing mthcl's paper draft.
jl777
Legendary
*
Offline Offline

Activity: 1176
Merit: 1134


View Profile WWW
March 05, 2014, 11:45:07 PM
 #40879

Looking at making Assets support fractions, I think it is a matter of changing:

            quantity = Integer.parseInt(quantityValue); -> parseLong
            and making Nxt.MAX_ASSET_QUANTITY multiplied by 100000000

IssueAsset.java, PlaceBidOrder.java, PlaceAskOrder.java and TransferAsset.java seem to be the only places that needs to be changed other than Order.java lines 69 to 71:

    private volatile int quantity;
    private Order(Long id, Account account, Long assetId, int quantity, long price) {

just need to change the int to a long

There might be a few other places as I have only just now started looking at this code, but I dont think getting fractional assets will be that hard at all. We would need to change the client code to multiply everything by 100000000, but I think it is worth doing to get support for fractional assets in AE


Wait, I at first thought you were talking about fractional prices which is what I am busy thinking about. You mean fractional asset quantities? Why is that even necessary?

For instance, somebody deposits 1.345 DOGE. right now I have to issue 1 DOGE asset and 345 milliDOGE assets. Very klunky and confusing. With BTC asset, we will have to go to microBTC. Yuk!

Down the road when we want to support direct swapping of BTC with DOGE, we can specify in the order that it is to be denominated in an asset instead of NXT. Prices would definitely need fractions, and that means assets need fractions

James

http://www.digitalcatallaxy.com/report2015.html
100+ page annual report for SuperNET
salsacz
Hero Member
*****
Offline Offline

Activity: 490
Merit: 504


View Profile
March 05, 2014, 11:53:06 PM
 #40880

http://www.reddit.com/r/CryptoCurrency/comments/1zo234/i_am_doing_some_research_and_would_like_to_hear/

A guy is asking for
Quote
"I hope to be able to compare Ripple, Ethereum, Mastercoin, NXT and Coloured Coins - what features they offer, what advantages they have over one another, what are the drawbacks to various approaches taken and so forth.
I would like to know your opinion on what are the strengths and weaknesses of the above mentioned systems. Why do you think one is better than the other? Which one will be the one most widely used and why?"
Not very important, but still a good training
Pages: « 1 ... 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 [2044] 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 ... 2557 »
  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!