Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Fox

Pages: 1 [2] 3 4 5 6 7 8 9 ... 23
16
I am in full support of the BitShares DAC approving funding for sponsorship of Decentralized 2019 in Athens. Based on my experience last year and conversations with the organizers since, I am certain this will yield a positive return on investment for the DAC.

I met with Antones Polemitis, CEO of the University of Nicosia (UNIC) at Consensus in May to discuss sponsorship and more. His vision for UNIC is focused on a core tenant of the BitShares DAC: decentralization. I feel UNIC and the BitShares DAC have an opportunity to work together on something far beyond a couple-day conference in Europe. UNIC is focused on expanding the delivery of blockchain education on a global scale and we discussed the opportunity to incorporate BitShares content into the messaging where appropriate: alternative consensus algorithms, decentralized organizations, governance, financial services dApps, etc.

The Decentralized Conference is public event which brings together nearly one thousand individuals, primarily from Europe. UNIC is taking their show on the road in the next year, to build on the conference success, by providing educational training and guidance for policy makers and enterprise constituents in various globally diverse jurisdictions. Successful business are already built atop the BitShares protocol. They too present an opportunity, as case studies, to inform these conversation about how protocols can be applied to enable their businesses to succeed; often without regulation, but always in a decentralized way.

I feel the point of this thread is to open a dialog within the BitShares Community about how we get our message out there. We have a platform capable of so many things. Let's start with a willing and capable entity in UNIC to advance the message of decentralization to a global audience.

17
[...] updated votes is:

1.14.181   Poll - BSIP59 - Reduce MSSR of bitCNY to 1.01            592,218,889
1.14.144   Poll-BSIP41-Reduce MSSR of bitCNY from 1.1 to 1.05   429,791,729   
1.14.168   Poll - BSIP59 - Reduce MSSR of bitCNY to 1.02 .          421,620,749   
1.14.169   Poll - BSIP59 - Do Not Reduce MSSR of bitCNY .           239,878,984

I feel 1.14.169 does not apply to the current question regarding reduce to 1.01 from 1.02, rather it was set regarding the previous reduction to 1.02 from 1.05 and therefore should not be considered at this time.  Further, there should have been a "Do Not Reduce MSSR of bitCNY from 1.02" when 1.14.181 was created to match the previous for/against voting set to allow voters to explicitly state their intentions on the single question.

Currently the 21 block producers are split 11/10 (1.02/1.01) on their feeds. The block producers are able to definitively resolve the outcome of the vote due to lack of clarity in the available Polls. 

I suggest to create a new set of polls:
1. Reduce MSSR of bitCNY from 1.02 to 1.01
2. Do Not Reduce MSSR of bitCNY from 1.02 to 1.01

I feel there is no short term harm to the market to remain on 1.02 at this time. This value represents the most recent vote which provided both for and against movement.

18
General Discussion / Re: Core Team Recommendations for HTLC Parameters
« on: April 04, 2019, 01:19:47 am »
April 04, 2019, 01:12:10 am : Changed create/redeem fixed component fees to $0.001 USD (from 0.1 BTS) to remain consistent with intent of 1) denominating in USD and 2) keeping the fixed fee nominal to allow using the variable per day/kb fee as the majority cost component of the respective operation.

19
General Discussion / Re: Core Team Recommendations for HTLC Parameters
« on: April 03, 2019, 02:25:36 pm »
We decided to leave the fixed operation fees as BTS to allow the Committee to adjust the variable component fee per day or fee per kilobyte in USD terms. They can also be converted to USD fees. The recommendation is the fixed component in nominal.

20
General Discussion / Re: Core Team Recommendations for HTLC Parameters
« on: April 03, 2019, 02:05:57 pm »
[EDITS]

April 04, 2019, 01:12:10 am : Changed create/redeem fixed component fees to $0.001 USD (from 0.1 BTS) to remain consistent with intent of 1) denominating in USD and 2) keeping the fixed fee nominal to allow using the variable per day/kb fee as the majority cost component of the respective operation.

21
General Discussion / Core Team Recommendations for HTLC Parameters
« on: April 03, 2019, 02:05:23 pm »
TO: BitShares Committee
FROM: BitShares Core Team
REFERENCE: https://github.com/bitshares/bitshares-core/issues/1694
RE: Core Team Recommendations for HTLC Parameters

This post is intended to be an open letter from the Core Team to the Committee to provide recommendations and explanations for consideration when setting the required values to activate HTLC functionality included in the BitShares 3.0.0 Protocol Upgrade Release on 23 APR 2019. Implementation of BSIP44 introduces the following Committee-controlled chain parameters and fees [1]. The Core Team intentionally left the fees and parameters blank in the code.  Only the Committee may set (and modify as needed) these protocol parameters. The Core Team offers recommendations denominated in USD, allowing the Committee to convert to BTS using their established process.

Chain Parameters for HTLC:

max_timeout_secs
This is the maximum time the HTLC my live before the funds revert to the sender. In Bitcoin, this can be any time in the future. For BitShares, we recommend 2592000 seconds (30 Days).

While active, these contracts remain in RAM. Allowing an indefinite lifetime to the contract somewhat defeats the purpose of an HTLC and unnecessarily uses a valuable system resource. It is believed that most HTLCs will live around 6 hours. It is believed that 30 days will easily cover most known use cases.

max_preimage_size
If the contract is redeemed by providing the preimage, the contract is no longer in RAM. However, the preimage is stored in the blockchain. This parameter limits the size of the preimage that can be used to redeem an HTLC.

It is believed that the vast majority of preimages will be 256 bytes or 512 bytes which provide sufficient entropy for security. We recommend 10kb initially.

Note: Higher per-kilobyte fees should help mitigate the use of large preimages. Preimage size is a tiered calculation where bytes 1-1024 are included in the minimum fee of 1 kilobyte and a preimage of 1025 bytes would calculate in the second tier of 2 kilobytes.

Fees for HTLC:

htlc_create_operation::fee
Creating an HTLC has two component fees: a fixed fee to execute the operation and a variable daily fee to store the contract in RAM. Our recommendation is to keep the total cost of a single day HTLC near the cost to execute the transfer operation.

We recommend setting this fee to  $0.001 USD (a tenth of a cent) as the fixed component and using the fee_per_day below to equate to near the transfer operation fee for a single day HTLC.

htlc_create_operation::fee_per_day
These contracts sit in RAM until they are redeemed by either party. Memory is a limited resource, and should be considered when setting fees for HTLC. It is envisioned that the typical HTLC will be less than 1 day and thus pay the minimum cost of one fee_per_day. To encourage adoption of this technology we feel $1 USD/month to hold open an HTLC is sufficient. We recommend $0.033 USD per day.

htlc_redeem_operation::fee
The redeem operation also has a pair of related fees: operation fee and fee_per_kilobyte. Similarly, we recommend these fees be nominal for the fixed component and quite large for the variable component, as this requires permanent storage space within the blockchain to retain the preimage.

We recommend setting this fee to $0.001 USD (a tenth of a cent) as the fixed component and using the fee_per_kb below to encourage appropriate use of the blockchain resources.

htlc_redeem_operation::fee_per_kb
The preimage size is known up-front, so a redeemer can calculate their total cost of redemption before the preimage is known. Hence, if redemption cost is a deciding factor as to whether to perform the transaction, the total cost can be calculated.

We expect most HTLC transactions can be secured with a preimage well under 1kb, the current minimum fee tier. 512 bits or even 256 bits provide adequate entropy. If large preimages are desired, a large fee will be charged.  We recommend $0.10 USD as the initial fee per kilobyte.

htlc_extend_operation::fee
This operation allows the HTLC to be extended to up to the maximum_timeout_seconds defined above. Allowing indefinite length contracts. It is recommended to match the fixed creation fee defined above.

htlc_extend_operation::fee_per_day
Similarly, we recommend to match the create fee_per_day defined above.

[1] https://github.com/bitshares/bsips/blob/master/bsip-0044.md

22
Stakeholder Proposals / Re: [Worker Proposal] Core Team 2019
« on: February 01, 2019, 02:18:20 pm »
HackTheDex will be separate worker proposal?

Yes, Hack the DEX will remain an independent Worker in 2019. Both the Core and UI teams support the Hack the DEX initiatives. Collectively our review time and the rewards are paid from that WP. Our development/bug fix time is paid from the respective development team WP.

23
Stakeholder Proposals / Re: [Worker Proposal] Core Team 2019
« on: February 01, 2019, 02:14:24 pm »
Besides SmartCoin and UIA ,we need UnionToken.
ebit you raise a very interesting topic here. I am keen to discuss it further. However, respectfully, I feel we should discuss it within a new forum post specific to UnionTokens. If one already exists, please provide the URL and we can discuss further there. Else, I suggest you open a new topic (and post the URL here). As mentioned above, 瞳沈 (Tong Shen) is working with the Core Team to better connect with the Chinese Community and he will help us with translating and advancing the conversation further.

Thank you,
Fox

24
Stakeholder Proposals / Re: [Worker Proposal] Core Team 2019
« on: January 31, 2019, 09:01:25 pm »
Please vote for WorkerID: 1.14.163

25
Stakeholder Proposals / [Worker Proposal] Core Team 2019
« on: January 31, 2019, 09:00:04 pm »
BitShares Core Team Budget Worker Proposal - 2019

* Author: Ryan R. Fox ("fox")
* Complete Document: Steemit Post.
* 国语翻译 Mandarin Translation: TBD ("TBD")
* Accounting: Provided by BBF

Intent

* Provide sustainable protocol development funding for the BitShares Core Team
* Operate as a multidisciplinary collaborative team to benefit the BitShares decentralized autonomous community (DAC)
* Engage the community, regulators and public as the authoritative source for protocol development and information

Background

This budget proposal represents a follow on to the efforts established and executed by the
BitShares Core Team in 2018. It seeks to continue funding the development efforts related to the core protocol and expand its scope within the DAC to deliver greater outreach throughout 2019. The Core Team is responsible to our DAC to transparently deliver a secure protocol, collaborate on research, prioritize innovative features, and engage our Community and the public toward increased protocol adoption.

Worker

This is a _Budget Worker Proposal_ which funds the following effort areas through calendar year 2019:
* BitShares Core Development
* Collaboration Tools
* Conference Participation and Community Engagement

This Worker funds a not to exceed budget for ideation, collaboration, development and defense of the ideas, engagements and implementations required to advance the BitShares Project. Individuals supported by funds from the budget occupy a defined set of Core Team Roles at specific rate valuations detailed in _Table 2._ below.

BTS are collected into the "workers.bitshares.foundation" account which is a multi-sig account controlled by "BitShares Blockchain Foundation" and owned by "committee-account" using the Budget Worker Model which provide:

* Transparent accounting provided by the BitShares Blockchain Foundation
* Invoice review, approval and remittance within 5 business days
* Compensation remitted in a viable SmartCoin (i.e. bitCNY)
* All accumulated and unallocated BTS returned to the Reserve Pool at the conclusion of the Worker

As the team size scales or BTS token valuations fluctuate, subsequent Worker(s) will be offered to fully fund the Intent.

Core Team Scope

The primary focus of the Core Team remains maintenance and development of the core protocol and oversight of the BitShares Improvement Proposals (BSIP) process. The Core Team will continue to liaise with the BitShares UI Team, and other community lead efforts maintained within the BitShares Organization on GitHub. The Core Team continues to guide Community Contributors toward promotion into open Core Team Roles through the Community Claims program detailed below.

Collaboration tools will continue to include software tools and server infrastructure to support development and testing efforts. The bitshares-core GitHub repository remains the primary source for our planning, discussion and deliveries. The Core Team participates with the UI Team and BitShares Committee to manage access within the BitShares Organization on GitHub.

Attendance and speaking engagements at relevant international conferences, hackathons and events remain an important component of the Core Team's dedication to community outreach. We gather for in-person meetings prior to each conference and hold remote planning meetings throughout the year.

Expanded Core Team scope for 2019 will include:
* Participation in one (1) additional international conference
* Multilingual information gathering and dissemination (English and Mandarin)
* Designate the Development Spokesperson(s) for public engagements

Core Team Member Introductions

Abit More - Core Developer
I have contributed to the BitShares code base for many years [4].

Alfredo Garcia - Core Developer
Started Bitshares contributions into the core more than 2 years ago, initially funded by my own worker proposal[5]. Activity was always maintenance, development, testing, discussion and review around the bitshares-core source code[6]. I also provide support to the community and build utility tools to increase the adoption of Bitshares technology[7]. In the second half of 2018 i joined the core team and had been working there since then.

Peter Conrad - Core Developer
I am a knowledgeable and long-standing member of the BitShares community (@pc) and an active developer for many years [8-9].

John Jones - Core Developer
I have been a professional software developer since 1991, and a "hacker" before then. Most of my work experience has been in finance/investments/insurance. I have been contributing to the BitShares codebase since the beginning of 2018. [10-12].

Ryan R. Fox - Coordinator, Business Analyst, QA/Tester
I have actively contributed to BitShares development from its inception [13-16]. I have extensive professional background in project management with software development teams and am a professional scrum master (PSM-1) with multi-national experience in financial services, mortgage banking and manufacturing.

Dr. Christopher J. Sanborn, PhD - Junior Developer
I have more than a decade of experience in scientific computing and developing software for physical simulations, and more than two decades in software development generally [17].  I have been passionate about crypto since 2013, and have been contributing to the BitShares ecosystem since 2017.  I have a particular interest in improving privacy preservation within blockchain technologies.

Michel Santos - Senior Business Analyst
Trained as an aerospace engineer with extensive experience in modeling and simulating the dynamics and control of different types of vehicles.  Background in analyzing business processes and finding ways to improve them.  Has assisted firms with identifying how to use blockchain technologies as one option in their toolchest [18].

沈瞳 Tong Shen - Coordinator Assistant
I have over 10 years of experience in development of web apps, mobile apps, API servers, data processing apps, smart contracts, and have served various roles as SDE, Project Manager, Product Manager, IT Consultant, Agile Coach and CTO [19-21]. As Cofounder & CTO of Spark Blockchain and Liaoyuan, I've built a strong connection with the blockchain and startup ecosystem through our blockchain & startup summits and meetups in United States and China [22].

杉本 T. Sugimoto - Documentation Specialist, QA/Tester
I have created and revised documentation for BitShares over the past two years [23]. I hold a Masters in MIS and have held professional titles including Systems Analyst & Programmer, Web Designer and Database Administrator. I have experience using Content Management Systems to re-organize multiple websites. I am proficient analyzing system code in many programming languages and have created many web applications and websites.

田蒙蒙 Linda Tian - Coordinator Assistant
I was fully engaged in the planning and organization of China Graphene Blockchain DevCon in January and Global Graphene Blockchain DevCon in May, 2018 [24]. I have organized a series of activities like translation, meetups, live events about BitShares. Now I work as Secretary General of Graphene Blockchain Application Center(GBAC) [25], and regularly communicate with Graphene projects including BitShares community in China. In short, I have extensive professional background in community operation [26].

You may read the entire document on this Steemit Post.


26
General Discussion / Re: Investigating the reasons for BitUSD GS
« on: December 07, 2018, 02:47:40 am »
I am keenly interested in these topics and academic research thereof. I've sent a note to your University account to continue our dialog.

Cheers!
Fox

27
This is a welcome addition to the BitShares ecosystem. Very grateful for the efforts of the Magic Wallet Team to develop and produce this hardware device. Integration with the Reference Wallet will great.

28
General Discussion / Re: price feeding review
« on: November 19, 2018, 08:30:04 pm »
Using Zapata's script to provide feeds in a similar way he documented here with the following differences:
 - do NOT use ZB as a source
 - do NOT provide feed for AMAZONCOM
 - do source additional pricing data from paid subscriptions: Currency Layer


29
- 1.1 Gather data from external APIs of CEX
  - Support publishing open source tools/process to collect data from CEX
  - Support collection of public data to be published as an open source dataset (may not meet EULA/TOS of provider(s))
  - See [Bitshares-Core/1350](https://github.com/bitshares/bitshares-core/issues/1350): NVT Data Collection and Visualization
- 1.2 Data visualization
  - Support the concept.
  - Provided already by [Kibana](https://www.elastic.co/products/kibana) today (visualization tool for Elasticsearch)
- 2 Multi-dimensional query and data export from DEX
  - Support.
  - Provided already by Elasticsearch
  - See [Bitshares-Core/1350](https://github.com/bitshares/bitshares-core/issues/1350): NVT Data Collection and Visualization
- 3 Data backup service
  - Support the concept. Have open questions about the implementation:
    - How does this differ from a seed node?
    - If not seed node How can service provider attest data authenticity (trust required)
    - Opinion: Best if block producers snapshot, attest and post to bitshares.org (caveat: loose history data)
- 4 Address identification and classification
  - Concerned this may lead to censorship
- 5 Analysis of Witnesses (feeds, nodes, etc.)
  - Support the concept

Suggestions for Other:
  - Replace focus on Postgresql Plugin in favor of ZeroMQ implementation
  - Focus on building out APIs and wrappers (using Elasticsearch) that UI Team can build from
  - DevOp tools for node operators (seed, api, block producers)

I look forward to iterating on a proposal that advances development and adoption of the BitShares platform.

Best,
Fox

30
General Discussion / BitShares Core Release 2.0.181105
« on: November 05, 2018, 07:28:03 pm »
BitShares Core Release 2.0.181105

Please read the Steemit post for proper links:
https://steemit.com/bitshares/@fox/bitshares-core-release-2-0-181105

Get the software here:
https://github.com/bitshares/bitshares-core/releases/tag/test-2.0.181018

The BitShares Core software has been updated to the 181105 Feature Release. The Core software is used by validation nodes which perform consensus of all transactions on the BitShares blockchain. This release includes new features, optimizations, and bug fixes but does not include any changes to the consensus protocol.

No action is required if you do not operate a validation node or the command line interface (CLI) wallet.

Numerous performance improvements have been made to the software that will benefit all operators of validation nodes including block producers, seed nodes, and API nodes, especially those using the Elasticsearch plugin.

Documentation for BitShares developers may be now be found at the new BitShares Developer Portal (https://dev.bitshares.works).

Who Should Upgrade?
No upgrade is required by any operator of a validation node. Yet many operators will benefit by upgrading.

All operators will benefit from performance improvements (915, 1327, 1359) and fixes (1024, 1203, 1286, 1325).
Operators of block producing nodes will benefit from performance improvements (1251), safety measures (1252), and fixes (1266, 1332, 1364).
Operators of API nodes including Elasticsearch APIs will benefit from improvements to data availability (1351, 1352) and performance (1049, 1271, 1356).
Users of the command line interface (CLI) wallet will also benefit from improvements (1195, 1248).
Upgrade Process
Precautions
Precaution 1
Operators of API nodes that service client software that expect to receive updates about all data on the blockchain by default (such as BitShares Reference Wallet before 180401), as opposed to narrowly subscribed data, should ensure that their API nodes are configured with the enable-subscribe-to-all set to true due to Pull Request 1049.

How to Upgrade from Source Code
Obtain the Source Code
The source code may be obtained by checking out the 2.0.181105 tag
Download the source at:

2.0.181105.zip
2.0.181105.tar.gz
Build the Binaries
The binaries may be built by using your pre-existing process, or by following the standard instructions that can be found in the wiki:

Ubuntu
OS X
Windows
Windows Development Environment
Deploy the Binaries
Your standard process for deploying the node software may be used. No additional requirements or precautions will be required to deploy the new release.

How to Upgrade with Docker
The latest Docker image may be found at BitShares Core Docker page and updated with

docker pull bitshares/bitshares-core
CLI Binaries for Windows and Mac
A binary of the command line interface (CLI) wallet for Windows is pre-built and available for download here BitShares-Core-2.0.181105-Windows-x64-cli-tools.zip.

For Mac please download BitShares-Core-2.0.181105-macOS-cli-tools.tar.gz.

Changes
The changes for BitShares Core for the 201810 Feature Release are summarized below.

Core Functionality
Description   Issue   Pull Request
Change call_order_update_operation to return order_id   1269   1352
Node Functionality
Description   Issue   Pull Request
Segmentation fault when running several witness nodes on the same machine   377   1286
Performance opt pt 1   1079   1359
Log console output during replay to file   985   1355, FC-76
Change replay percentage to total block size processed   1289   1335
Improve block generation performance   -   1251
Review and backport EOS patch about unsigned_int unpacking   993   1267
Check and port Steem PR 2692: missing FC typenames   1217   1248
witness_node uses two incompatible parsers for config.ini   149   1024,1325
db_block.cpp: removed unreachable code   -   1312
Cleanup budget_record_object?   1139   1213
Change object_id to more than 32 bit   1088   1267
More 32 bit to 64 bit changes   1206   1347, 1374
Remove definition of unused symbol_type   -   1235
Update application.cpp   -   1345
application.cpp: minor optimization   -   1327
Call order and bitAsset related code refactory   -   1306
Re-add enable-subscribe-notify-all option after GUI issue fixed   752   1049
When signing a block that updates the signing witness's signing key, use correct signing key   125   1203
remove unused variable _consecutive_production_enabled   -   1294
Check Steem issue 2658: Not producing block because node didn't wake up within 500ms of the slot time   1157   1266
remove verify_account_history_plugin_index()   -   915
inconsistent error message for update_asset_issuer   944   1255
Possible to generate a block that is too large   1136   1252
remove duplicated line in network code node.cpp   -   1231
Error while converting value to string   1392   1394,FC-83
Update Sahkan's seed nodes   -   1404
Node Plugins
Description   Issue   Pull Request
Terminate block production loop when shutting down witness plugin   1314   1332, 1364
add dascoin adaptor   -   1356,1396
[ES plugin] Wrong value of additional_data.fill_data.fill_order   1295   1351
refine es_objects plugin      1271
Command Line Interface (CLI)
Description   Issue   Pull Request
CLI wallet: avoid directly overwriting wallet file on exit   1109   1195
cli_wallet crashes when doing import_key on Mac   1244   1248
get to_id from to_account instead of get_account_id()   -   1242
wallet compatibility issue   1307   1323
Build Process
Description   Issue   Pull Request
Integrating cURL into cmake   -   1329, 1336
cli_test doesn't compile on Windows due to using 'sys/socket.h'   1292   1305
clean old style codes   -   1250
Unit Tests
Description   Issue   Pull Request
Not able to perform testing [100,000 transactions per second]   1298   1337
Refactor cli_test   1192   1243
Test case failed on chain_test   1326   1346
Documentation
Description   Issue   Pull Request
API documentation   780   1174
Launch BitShares Developer Portal   1031   How-19, Dev-41
add new doc portals to readme   953   1358,1363
add readme to plugins   -   1319
LaTeX project for documentation like C++ ISO/IEC   1288   -
Probably wrong comment   1301   1349
Create plugin script   -   1302
add new doc portals to readme      1363
Add disk space requirements to readme   -   1376,1379
Update get_trade_history API docs and coding style   -   1397
Release Contributors
@abitmore
@botanegg
@cogutvalera
@cwyyprog
Damir from Dascoin
@HarukaMa
@jmjatlanta
@ihla
@liondani
@OpenLedgerDev
@oxarbitrage
@pmconrad
@RichardWeiYang
@ryanRfox
@tsugimoto
@zhuliting

Pages: 1 [2] 3 4 5 6 7 8 9 ... 23