elective-stereophonic
elective-stereophonic
ANN: Bounty for development of Account Control features
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Stable Nxt Client: Nxt 1.12.2

Pages: [1] 2  All

Author Topic: ANN: Bounty for development of Account Control features  (Read 6100 times)

antanst

  • Full Member
  • ***
  • Karma: +36/-0
  • Offline Offline
  • Posts: 216
    • View Profile
    • nxtblocks.info
ANN: Bounty for development of Account Control features
« on: August 17, 2014, 08:11:40 pm »

The Tech Dev committee announces a bounty of 120'000 NXT to the person that completes the following Account Control features, as described by core NRS developer Come-From-Beyond:
 
Code: [Select]
1. Disable non-SmartContract transactions
 
2. Send money/assets only to predefined accounts
 
3. Enable/Disable "Instant Transactions" mode
 
4. Allow/Disallow only some outgoing/incoming transaction types
 
5. 2FA with hash chains
 
6. Transfer of everything to another account (at will, dead man's switch, incoming transaction)
 
7. Setting spending limits

For more details, CfB will be available to answer questions in this thread. The reward will be given when all of the above features are
merged in the core, and we are given the acknowledgement from both CfB and J-L.
Logged

Come-from-Beyond

  • Hero Member
  • *****
  • Karma: +794/-671
  • Offline Offline
  • Posts: 4013
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #1 on: August 17, 2014, 08:14:20 pm »

1. Disable non-SmartContract transactions

Removes ability to initiate manual transactions. After they are disabled only virtual transactions initiated by smart contracts (hosted on this account) will be processed. This subfeature is necessary to unlock extra potential of Smart Contracts and should be done before I complete Smart Contracts.

Manual transactions can be enabled again only if a smart contract does it. A possible application is funding an account for a kid who will get access to this account only after some conditions r met (like becoming 18 y.o.)


2. Send money/assets only to predefined accounts

Defines a list of acconts that can be recipients of transactions initiated by the account. Besides extra protection some other schemes can use this subfeature, for example, an escrow service that can send money only to Alice or Bob, but not to himself.

 
3. Enable/Disable "Instant Transactions" mode

Enables/disables "instant" transactions mode described by BCNext here - https://bitcointa.lk/threads/nxt-instant-transactions-with-guaranteed-confirmation.179540/

Pay attention, that it doesn't automatically create IT feature. Mczarnek is working on another IT approach proposed by anon136, but I think that we need legacy IT mode just in case.


4. Allow/Disallow only some outgoing/incoming transaction types

Allows/disallows different transaction types. Besides extra security it's handy to prevent anyone from sending trash assets to ur account.


5. 2FA with hash chains

This brings 2-factor authorization into Nxt. Actually it's possible to have N-factor auth, it's similar to Multisig of Bitcoin, but requires to send two transactions instead of one. This also adds protection against quantum computers.


6. Transfer of everything to another account (at will, dead man's switch, incoming transaction)

Can be used to transfer everything from one account to another. It can also be used to "merge" multiple accounts into one.


7. Setting spending limits

As title says. Can be used for stronger security and also to limit amounts ur wife/kid spends.
« Last Edit: September 12, 2014, 04:06:20 pm by Come-from-Beyond »
Logged

yustas

  • Newbie
  • *
  • Karma: +2/-0
  • Offline Offline
  • Posts: 1
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #2 on: August 17, 2014, 08:50:36 pm »

Hi!
I've joined this community recently. I have more than 13 years of programming experience that includes 4 years coding in Java. I worked for such companies as DHL, Tesib.com, developed extensions for IBM Tivoli business portal (Java EE, JSP) also I have wide experience in .Net technology. Now I'd like to work on NRS core.
Logged

bitcoinpaul

  • Hero Member
  • *****
  • Karma: +590/-590
  • Offline Offline
  • Posts: 3097
  • Karmageddon
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #3 on: August 17, 2014, 08:51:10 pm »

R u the guy?
Logged
Like my Avatar? Reply now! NXT-M5JR-2L5Z-CFBP-8X7P3

Nxter

  • Hero Member
  • *****
  • Karma: +61/-7
  • Offline Offline
  • Posts: 597
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #4 on: August 17, 2014, 08:58:52 pm »

Hi!
I've joined this community recently. I have more than 13 years of programming experience that includes 4 years coding in Java. I worked for such companies as DHL, Tesib.com, developed extensions for IBM Tivoli business portal (Java EE, JSP) also I have wide experience in .Net technology. Now I'd like to work on NRS core.

Welcome yustas!!!
Logged

Fatih87SK

  • Hero Member
  • *****
  • Karma: +127/-36
  • Offline Offline
  • Posts: 2206
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #5 on: August 17, 2014, 08:59:57 pm »

Hi!
I've joined this community recently. I have more than 13 years of programming experience that includes 4 years coding in Java. I worked for such companies as DHL, Tesib.com, developed extensions for IBM Tivoli business portal (Java EE, JSP) also I have wide experience in .Net technology. Now I'd like to work on NRS core.

Welcome yustas!!!
Very nice experience. I hope the devlopers will help you start with the NRS.
Logged

Isildur23

  • Full Member
  • ***
  • Karma: +29/-0
  • Offline Offline
  • Posts: 173
  • Banned!
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #6 on: August 17, 2014, 09:11:47 pm »

Hi!
I've joined this community recently. I have more than 13 years of programming experience that includes 4 years coding in Java. I worked for such companies as DHL, Tesib.com, developed extensions for IBM Tivoli business portal (Java EE, JSP) also I have wide experience in .Net technology. Now I'd like to work on NRS core.
Welcome! I hope you like the community :)
Logged

buybitcoinscanada

  • Full Member
  • ***
  • Karma: +33/-4
  • Offline Offline
  • Posts: 203
  • Banned!
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #7 on: August 18, 2014, 02:18:53 am »

I pledge another 80k Nxt for this bounty. You can add that to the OP.
« Last Edit: October 21, 2014, 09:01:51 pm by buybitcoinscanada »
Logged

jl777

  • Hero Member
  • *****
  • Karma: +718/-123
  • Offline Offline
  • Posts: 6170
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #8 on: August 18, 2014, 02:30:49 am »

I pledge another 80k Nxt for this bounty. You can add that to the OP. Let's get this done!

Also, is multisig being pushed to the top of the pile as well? Its more important that ever now, with what has happened. I can help with a bounty for that. Relevant people to getting this coded can PM me to discuss.
I have a plan that allows for cold storage, its not exactly multisig, its shared secret which has a lot of similar properties. It supports M of N with N up to 254

kushti got in touch with me and maybe something will be put together
Logged
There are over 1000 people in SuperNET slack! http://slackinvite.supernet.org/ automatically sends you an invite

I am just a simple C programmer

qbd1313

  • Sr. Member
  • ****
  • Karma: +10/-8
  • Offline Offline
  • Posts: 372
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #9 on: August 18, 2014, 02:45:45 am »

great,come on..
Logged

LocoMB

  • Hero Member
  • *****
  • Karma: +101/-37
  • Offline Offline
  • Posts: 751
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #10 on: August 18, 2014, 06:09:33 am »


SO with the generous supplement from buybitcoinscanada that will make it 200,000 NXT - that is a very beefy incentive for any capable DEVs!
Logged
TOX
90E54E5B5213290EE616D425CADC473038CFABFA53C913271AA8559D1937DC4AF3A354A9E4E5

wesley

  • Hero Member
  • *****
  • Karma: +204/-3
  • Offline Offline
  • Posts: 1159
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #11 on: August 18, 2014, 06:14:46 am »

Actually it's 240K
Logged

marcus03

  • Sr. Member
  • ****
  • Karma: +24/-1
  • Offline Offline
  • Posts: 389
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #12 on: August 18, 2014, 06:19:18 am »

We need multisig support as a NRS core feature. My understanding is that this would be part of phasing, not account control.
Logged
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

Come-from-Beyond

  • Hero Member
  • *****
  • Karma: +794/-671
  • Offline Offline
  • Posts: 4013
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #13 on: August 18, 2014, 07:15:34 am »

Also, is multisig being pushed to the top of the pile as well?

No.
Logged

wesley

  • Hero Member
  • *****
  • Karma: +204/-3
  • Offline Offline
  • Posts: 1159
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #14 on: August 18, 2014, 08:07:06 am »

Logged

Come-from-Beyond

  • Hero Member
  • *****
  • Karma: +794/-671
  • Offline Offline
  • Posts: 4013
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #15 on: August 18, 2014, 08:18:25 am »

Yes.

There is no such thing as multisignature in Nxt.

Also, I see that people confuse Account Control and Phasing. The rule is quite simple: if it's only u who control ur account then it's AC, if other people required for control then it's Phasing.
Logged

rudeboi

  • Hero Member
  • *****
  • Karma: +55/-4
  • Offline Offline
  • Posts: 633
  • Nxt Organization Member
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #16 on: August 18, 2014, 02:38:28 pm »

Congrats on sorting out a bounty for AC.

I would like to see spending limits and possibly all the types of account control ‘locks’ to have an expire option: (below taken from the what is Account Control  thread)

The option for ‘locks’ to expire, as you don’t want people to set passwords then to forget them. If someone could set a lock for a period of a month (counted by blocks) then if they lose their password they are only locked out for a month, and any time during the lock they could add extra lock time e.g. another month by entering the AC password again.



Logged
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  ▄▀▀▀▀▀▀▀▀▄  ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●  nimirum  ●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬ ◖ENDING CENSORSHIP ONLINE◗  ◖ ICO OPEN NOW◗ ▬▬▬

Come-from-Beyond

  • Hero Member
  • *****
  • Karma: +794/-671
  • Offline Offline
  • Posts: 4013
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #17 on: August 23, 2014, 03:52:21 pm »

I updated the 2nd post. Description is short, it's better if u ask details if u need them.
Logged

cobaltskky

  • Hero Member
  • *****
  • Karma: +226/-138
  • Offline Offline
  • Posts: 2344
    • View Profile
Re: ANN: Bounty for development of Account Control features
« Reply #18 on: August 25, 2014, 04:12:16 pm »

I jave a realworld use case for a block account feature that allows the blocking of transactions from a specified account to the account that initiates the request.

Realworld use case:

Account NXT-JALK-M9UZ-43K9-7D54P keeps spamming me with assets and derogatory messages
I submit a request from my account to not receive transactions from account NXT-JALK-M9UZ-43K9-7D54P
When NXT-JALK-M9UZ-43K9-7D54P attempts to send me a transaction, he is denied the ability to do so

I understand that people can create accounts as much as they want to, but if it costs 1NXT(and eventually, less when fees are reduced) and it's simple to access, then I think there's value in it as eventually the spammer will realize the futility and time sink that it is for them to keep creating accounts and sending transactions.

Also recommend allowing unblocks as well, for scenarios where people change their mind or accidentally block the wrong account.  Putting it under actions when opening account information  in the client would be ideal.
Logged

nxtrules

  • Sr. Member
  • ****
  • Karma: +15/-1
  • Offline Offline
  • Posts: 254
    • View Profile
ANN: Bounty for development of Account Control features
« Reply #19 on: August 25, 2014, 07:08:32 pm »

We should have an increasing fee based block as an option

1st attempt after block : 2 nxt
2nd attempt : 4 nxt
3rd attempt : 8 nxt
..or something similar

This fee structure between the blocker and spammer can only be reset if blocker releases the block or on expiry(as rudeboi mentioned) . The fee structure goes into effect once the blocker initiates the block. This block does not limit the spammer from sending spams to other accounts with low fee.

I think this should reduce the number of spams towards one person or entity.



« Last Edit: August 25, 2014, 08:26:42 pm by nxtrules »
Logged
http://nxtrules.mooo.com {NXT investment tracking with multiple account support}
Pages: [1] 2  All
 

elective-stereophonic
elective-stereophonic
assembly
assembly