BitShares Forum

Main => General Discussion => Topic started by: VoR0220 on January 13, 2015, 03:52:09 am

Title: Can a Delegate process blocks from a mobile device?
Post by: VoR0220 on January 13, 2015, 03:52:09 am
Is the typical mobile device powerful enough to handle the workload of a typical delegate?
Title: Re: Can a Delegate process blocks from a mobile device?
Post by: robrigo on January 13, 2015, 06:08:36 am
Mobile devices will more than likely all be light clients instead of full nodes which store the entire blockchain due to the size. The bandwidth requirements probably wouldn't make the cut on a mobile device when the network is at scale either.
Title: Re: Can a Delegate process blocks from a mobile device?
Post by: monsterer on January 13, 2015, 08:08:36 pm
Is the typical mobile device powerful enough to handle the workload of a typical delegate?

Currently the wallet needs around 600MB RAM to run, so no.
Title: Re: Can a Delegate process blocks from a mobile device?
Post by: emski on January 13, 2015, 08:51:08 pm
Is the typical mobile device powerful enough to handle the workload of a typical delegate?

Currently the wallet needs around 600MB RAM to run, so no.

Large portion of mobile phones have 1GB+ ram today. It should be possible for the time being to run it. If you make it work and you have sufficient bandwidth.
Title: Re: Can a Delegate process blocks from a mobile device?
Post by: fuzzy on January 14, 2015, 12:11:05 am
Is the typical mobile device powerful enough to handle the workload of a typical delegate?

Currently the wallet needs around 600MB RAM to run, so no.

Large portion of mobile phones have 1GB+ ram today. It should be possible for the time being to run it. If you make it work and you have sufficient bandwidth.

I actually believe that this is potentially the future of blockchain tech.  Unfortunately that also means we will be tied even closer to our devices...which just so happen to have a dual purpose of spying on us in everything we do. 

This is actually the reason I would like to do a community zerg on blackphone and its makers to get them to try to partner up with us in some way.  Eventually Cell Phones of the future will be as powerful as server farms of today.  We need to think about and prepare our tech for those days sooner rather than later--which means we should be focusing on doing this now.
Title: Re: Can a Delegate process blocks from a mobile device?
Post by: VoR0220 on January 14, 2015, 01:15:23 am
Is the typical mobile device powerful enough to handle the workload of a typical delegate?

Currently the wallet needs around 600MB RAM to run, so no.

Large portion of mobile phones have 1GB+ ram today. It should be possible for the time being to run it. If you make it work and you have sufficient bandwidth.

How much bandwidth do you reckon is sufficient?
Title: Re: Can a Delegate process blocks from a mobile device?
Post by: emski on January 14, 2015, 08:29:02 am
Is the typical mobile device powerful enough to handle the workload of a typical delegate?

Currently the wallet needs around 600MB RAM to run, so no.

Large portion of mobile phones have 1GB+ ram today. It should be possible for the time being to run it. If you make it work and you have sufficient bandwidth.

How much bandwidth do you reckon is sufficient?

I'll provide stats I've collected from one of my seed nodes:
Currently there are peaks of 200 KBps.
It is about 30 KBps on average.

Perhaps the delegate requirement would be even lower as you have less network connections.

EDIT: My stats are the total communication of the network adapters.
Title: Re: Can a Delegate process blocks from a mobile device?
Post by: xeroc on January 14, 2015, 08:32:27 am
Code: [Select]
delegate (unlocked) >>> network_get_usage_stats
last minute:
                                         *                   26667 bytes/sec
                                         *                   23705 bytes/sec
                                         *                   20743 bytes/sec
                                         *                   17781 bytes/sec
                                         *                   14819 bytes/sec
                                         **                  11857 bytes/sec
                   *                     **                  8895 bytes/sec
                   *                     ***                 5933 bytes/sec
                   **                    ****    *         * 2971 bytes/sec
************************************************************ 9 bytes/sec


last hour:
           *                                                 6536 bytes/sec
           *                                                 5834 bytes/sec
           *                                                 5132 bytes/sec
           *                                                 4430 bytes/sec
           *                *                                3728 bytes/sec
**  **** * **      *        *                                3026 bytes/sec
**  **** ****     **        *               *                2324 bytes/sec
** ***** **** *  ***  **    *       *       **   *   *       1622 bytes/sec
** ***** ******* ***  **    * * * **** **   *** *** ** *  *  920 bytes/sec
************************************************************ 218 bytes/sec


by hour:
                                           *      *                      4121 bytes/sec
                                           *      *                      3714 bytes/sec
                                           *      *                      3307 bytes/sec
                                         * *      **                     2900 bytes/sec
       *                                 * **     **            *     *  2493 bytes/sec
       *               *                ** **     **           **    **  2086 bytes/sec
       **            * *               ******  * ******       ***    *** 1679 bytes/sec
       **        *   * *     *         ****** ***********     ****   *** 1272 bytes/sec
   ******       **   **********     * *******************  *  **** * *** 865 bytes/sec
************************************************************************ 458 bytes/sec