Abstract. Weaver is an enterprise platform handling multiple cryptographic services such as online wallets, mining services, Stormnode hosting, APIs, messaging and even the ability to pay Bitcoin invoices with either DarkSilk or Silk.
I. USER ACCOUNTSNew users are only required to choose a username and supply an email to sign-up to Weaver. 2FA is an option and is strongly recommended for all users.
There are 3 account tiers available, dependent on user needs. A standard account should suffice for most people, but if people require additional features there are Gold and Diamond accounts available.
Diamond Account ($12.50 per month)
Instant Swap between DarkSilk/Silk/Bitcoin
Multipool Withdrawal Fee – TBA
Multipool Pay-out options – DarkSilk/Silk/Bitcoin
Weaver Withdrawal Fee – TBA
High Priority Withdrawal
Algo Auto-Switching on Multipool – Yes
Coin Auto-Switching on Multipool – Yes
Stealth Addresses – Yes
Wallets – DarkSilk/Silk/Bitcoin
Gold Account ($8.25 per month)
Instant Swap between DarkSilk/Silk/Bitcoin
Multipool Withdrawal Fee – TBA
Multipool Pay-out Options – DarkSilk/Silk/Bitcoin
Weaver Withdrawal Fee – TBA
High Priority Withdrawal
Algo Auto-Switching on Multipool - Yes
Coin Auto-Switching on Multipool – Yes
Stealth Addresses - Yes
Wallets – DarkSilk/Silk/Bitcoin
Standard Account (Free Sign Up):
Queued Swap between DarkSilk/Silk/Bitcoin
Multipool Withdrawal Fee – TBA
Multipool Pay-out options – Only Silk
Weaver Withdrawal Fee – TBA
Low Priority Withdrawal
Algo Auto-Switching on Multipool - No
Coin Auto-Switching on Multipool Yes
Stealth Addresses - No
Wallets – DarkSilk/Silk/Bitcoin
Account subscriptions can be paid in either DarkSilk, Silk or Bitcoin.
Diamond and Gold account subscriptions are monthly, non-contractual and do not auto-renew.
II. GENERAL USER INTERFACEThe interface is designed to allow users to navigate Weaver in a fast and effective manner. However, the menu can be rearranged into any order the user wishes.
• Dashboard
o Account Settings
o Wallet
o Recent Transactions
o DarkSilk/Silk/Bitcoin Addresses
o DarkSilk Stealth Addresses
o Transactions
o API Access
o Messaging
o Stormnode Hosting Manager
• Woven
o Pay BTC invoices with DRKSLK/SLK
o Swap Bitcoin/DarkSilk/Silk
o API access
o SILK/SLK Swap
• Mining
o Multipool
o Dedicated DarkSilk Pool
o API access
• Analytics
o Blockchain Explorers
o BTC to FIAT Conversion[19]
o Current Price for DarkSilk/Silk
o Graphs & Statistics
• Silk Network
o Home
o Downloads
o Support
o About
o Contact
*the menu system is subject to change at any time
III. ALGORITHM/PROFIT AUTO SWITCHING MINING POOLThe multipool on Weaver enables miners to set and forget. The multipool calculates profitability every 20 minutes and automatically switches to the most profitable algorithm and coin.
All coins mined are converted automatically to the currency selected by the miner and pay-outs to their wallet on Weaver occur every 12 hours.
Miners can select to be paid in either DarkSilk, Silk or Bitcoin dependent on the account type they have.
IV. DARKSILK MINING POOLFor the duration of the DarkSilk Proof-of-Work (PoW) period of 42,001 blocks, there will be a dedicated mining pool for mining DarkSilk.
This mining pool uses an accumulated hash rate of all miners on the pool to search for blocks on the DarkSilk network.
Found blocks and their respective reward are then split amongst miners in accordance with their shares successfully submitted for each block found by the pool. DarkSilk earnt this way is paid out every 12 hours directly to the miner’s wallet on Weaver.
V. SILK/DARKSILK FAUCETSTwo public faucets will be hosted indefinitely for both Silk and DarkSilk, with pay-outs ranging between 1 satoshi and 1 milli-darksilk per round. Rounds will be hourly and allow one entry per hour.
10% of all fees charged across the Weaver platform are transferred daily to the Silk and DarkSilk faucets. This means the amount available each day is dependent on the user activity on Weaver the day before.
Proxy access, Tor access and mobile device access are prevented from accessing the faucets to limit the chance of “cheating” the system.
VI. WOVENThis service enables users to swap between DarkSilk, Silk or Bitcoin without having to have any knowledge in trading or the use of exchanges.
The user selects an amount of DarkSilk, Silk or Bitcoin to “weave”, Woven then gives a live price including the conversion fee and the user is required to then confirm the swap.
Once confirmed, the swap is carried out instantly if the user holds a Gold or Diamond account, otherwise it is queued and paid out when the next available payment slot becomes available. However, in most instances it will be instant.
API Calls - Return data from Woven
•
getswapprices Returns all swap prices for all combinations.
•
getswapprice [currency1] [currency2]Returns the individual swap prices for all combinations.
The Woven API will be developed and grown over time with more and more features being added to enable users to “weave” funds with ease.
VII. SILK/SLK SWAPDue to the original Silkcoin (SILK) having issues with its codebase, multiple versions, users on the incorrect blockchain, syncing issues and other varying negative factors, it was decided by the development team to create and swap to a new Silkcoin, simply called Silk (SLK).
Regardless of marketing, promotion and all forms available, not all users will be aware of the swap initially. Additionally, there is no way to notify users of the update and swap via the wallet; the private key for the original wallet is not held by the current development team, thus disabling us from broadcasting messages to the network.
Because users of Silkcoin (SILK) may not be aware of the swap, it will not be constrained by time. However, 30 days after start of the swap period the original Silkcoin (SILK) addresses with their balances will be snapshotted and Silkcoin (SILK) will be withdrawn from all exchanges and replaced with the new Silkcoin (SLK).
Anyone who still has Silkcoin (SILK), even after its removal from exchanges, will still be able to swap 1:1 for Silk (SLK) on Weaver, provided their address is contained within the database of snapshotted addresses.
VIII. FORUMSThe forum on Weaver offers users a central hub to communicate, share and progress the Silk Network community and infrastructure. The forum is built upon the open-source Simple Machines[20] forum software.
IX. MESSAGING
Weaver users will be able to message each other instantly and securely. Sending messages from one Weaver account to another requires the receivers DarkSilk address from their Weaver online account.
The message interface is aimed towards ease of use:
“Address: (Weaver DarkSilk Address)”
“Name/Label: (Give a name/label for the above address)”
Messages are internal only, it is not possible to send messages outside of Weaver to external DarkSilk wallets.
All messages are encrypted with the AES-256-CBC algorithm. Encrypted Messages are duplicated on every participating node in the DarkSilk network – this prevents adversaries from uncovering the recipient of an encrypted message by using network traffic analysis.
The messaging system within Weaver uses the same encrypted instant messaging system as DarkSilk and doesn’t store any information on the blockchain or within Weaver.
X. SILK/DARKSILK APIDevelopers and service providers will have access to an API for both the Silk and DarkSilk networks, to enable them to build third-party applications.
API Calls - Return data from Silk/DarkSilk Daemon
•
getdifficulty Returns the current difficulty.
•
getconnectioncount Returns the number of connections the block explorer has to other nodes.
•
getblockcount Returns the current block index.
•
getblockhash [index] Returns the hash of the block at; index 0 is the genesis block.
•
getblock [hash] Returns information about the given block hash.
•
getnetworkhashps Returns the current network hash rate. (hash/s).
•
getrawtransaction [txid] [decrypt] Returns raw transaction representation for given transaction id. decrypt can be set to 0(false) or 1(true).
Extended API - Return data from Silk/DarkSilk local indexes
•
getmoneysupply Returns current money supply
•
getdistribution Returns wealth distribution stats
•
getaddress (/ext/getaddress/hash) Returns information for given address
•
getbalance (/ext/getbalance/hash) Returns current balance of given address
•
getlasttxs (/ext/getlasttxs/count/min) Returns last [count] transactions greater than [min]
Note: returned values are in Satoshi’sLinking (GET) -
Linking to the Silk/DarkSilk block explorer•
transaction (/tx/txid)
• block (/block/hash)
• address (/address/hash)
• qrcode (/qr/hash) XI. ACCOUNT APIAn API is provided to enable information to be pulled from user’s accounts on the Weaver platform.
API Calls - Return data from account
•
getbalances•
Returns the current balance of all wallets.•
getbalance [currency]•
Returns the current balance of the selected currency.•
withdraw [currency] [quantity] [address]•
Withdraw a selected currency and amount to an address.•
getwithdrawhistory [currency] [count]•
Returns withdrawal history of selected currency.•
getdeposithistory [currency] [count]•
Returns deposit history of selected currency.•
send [currency] [amount] [address]•
Sends a selected currency and amount to an address.Example API call:
http://darksilk.org/api/v1/?apiKey=YOURAPIKEY/getbalance/bitcoinXII. STORMNODE HOSTING MANAGERFor users unsure of how to go about setting up a Stormnode and investing in the DarkSilk network, Weaver offers a Stormnode hosting service.
The fee for the Stormnode (10,000DRKSLK) must be kept by the user on their local wallet and it is not an option for the Weaver wallet funds to be utilised for funding Stormnodes.
For Weaver to be able to automatically start the Stormnode, the user must provide the stormnodeprivkey that is associated with their local DarkSilk wallet containing the 10,000DRKSLK.
The first start of the Stormnode is initiated by the user, thereafter Weaver takes control and will auto-start the Stormnode if needed, users are notified if a remote-start by them is needed.
The cost of hosting/setup/support on Weaver is $25 per Stormnode per month, payable in DarkSilk, Silk or Bitcoin.
XIII. STORMNODE LEASINGFor users who do not have the ability to fund a Stormnode, Weaver will offer a Stormnode leasing option with full setup and support.
The collateral for the Stormnode is covered by Weaver, with the Stormnode payments being paid to the leasers Weaver account DarkSilk wallet.
Leasers will have full use of the functions of their Stormnode such as creating and voting on budget proposals.
There are no contracts, leases are on a monthly basis and paid in advance in either Bitcoin, DarkSilk or Silk.
XIV. SECURITYAll user account passwords are secured with 512bit encryption and 32char salts, with the option for 2FA and ‘User Pins’.
Weaver employs a hot/cold wallet system to ensure funds are as secure as possible at all times and also has secured mining stratums, block explorers and DNS Seeds.
Privately managed DNS Servers are secured and have enterprise level firewall, DDoS protection and SSL certification.