Post #29034

Signature not verified

This entry might be using an old signature, or it was signed by a key that does not exist on the server.

The entry content as it exists in the database. This should be verified against the blockchain entry.
Q2 2020 Report
Hello, community! There is our report for Q2 2020.

[B][SIZE=5]Factom Realtime Explorer[/SIZE][/B]
De Facto released the first real-time explorer for Factom Protocol: [URL][/URL]
Press release: [URL][/URL]

[U]Highlights of developed functions:[/U]

1. Realtime entries, chains, factoid transactions
2. Search chains by ExtIDs (and share search results)
3. Search by all hashes
4. Fully responsive design
5. Explore huge chains
6. Custom pages sizes
7. Copyable hashes and external IDs
8. Clickable External IDs
9. External IDs in Directory Block & Chain views
10. Blockchain Hints
11. Filtering Entry Credit transactions by commit type, entry hash, paying address
12. Filtering Factoid transactions by type
13. Coinbase transactions
14. Human-readable Exchange Rate
15. JSON formatting of Entry Content
16. Emoji and non-latin characters support
17. Dynamic page titles
18. Fast navigation across sub-blocks
19. Icons for intuitive navigation
20. Display all Entry Blocks of the Entry
21. Live Factom Blockchain Stats
22. High Redundancy

We have put a significant amount of work — several hundreds of dev hours [I](and I even don't count the development of full blockchain parser, backend architect, etc. because we already had into our BaaS platform)[/I] — into this project and will be applying for backpay grant to partially cover the development.

The part of this development is covered by De Facto efficiency and will be reduced from backpay grant.

[B][SIZE=5]Free Factom Explorer API[/SIZE][/B]
We have made the REST API, that is used in Factom Realtime Explorer, public and free to use for everyone.
That means you can get information about blocks, chains, entries, txs directly from Explorer via easy-to-use REST API.
API endpoint is [URL][/URL], but it's undocumented for now.
Currently we are working on REST API specification (Open API 3.0 compatible) and documentation portal — it will be released in Q3 2020.

[SIZE=5][B]Factom® PRO[/B][/SIZE]
[*]API performance was significantly improved — getting large chains now takes seconds and not minutes, thankfully to our special algorithm for reading large chains, that was also deployed into Explorer API
[*]We have updated our private blockchain solution for enterprises and consortiums ([URL='']Factom[B]®[/B] Private[/URL])
[*]Several PoCs are in work for both public and private networks
[*]Started marketing campaign in Telegram

[SIZE=5][B]Open Node Monitoring Improvements[/B][/SIZE]
De Facto continues improving Open Node Monitoring to provide the best experience for all users.
We deployed the new version of monitoring system, which contains updated algorithm for detection of lagging nodes.

Open Node monitoring performs checks of heights of each node every 20 seconds. New algorithm detects lagging nodes almost instantly (within 1 check interval — 0-20 sec) and reduces their weight in Open Node Load Balancer, until affected node's height is progressed.

This work is beyond the Open Node grant(s), so it's efficiency related.

[SIZE=5][B]Factom Inc Courtesy Node replacement[/B][/SIZE]
De Facto quickly reacted on the unavailability of Factom Inc Courtesy Node ([URL][/URL]) and deployed proxy server, that redirects all requests from Inc Courtesy Node to Factom Open Node, so people, that use old version of Factom Enterprise Wallet with only Inc Courtesy Node support, were affected only for a short time.

[SIZE=5][B]Exchange Committee Work[/B][/SIZE]
Many[I] dozens[/I] of hours were put towards Exchange Committee work — discussions, negotiations, working through different stuff, OTC trades, etc.
Highlights of De Facto's commitments into Exchange Committee:
[*]Coordination with Liquid on Factom enabling
[*]Led and tested Factom integration into Liquid
[*]Coordination with Liquid on FCT fast withdrawals
[*]Coordination with Liquid on issues with FCT withdrawals (all issues were resolved)
[*]Coordination with Republic on new listings
[*]Exchanges analysis
[*]Working through listing conditions and services/benefits, that will be received from an exchange
[*]MM analysis
[*]Coordination with OTC buyers
[*]Full and transparent documentation of all Exchange Committee transactions/conversions
[*]Sent updated Explorer information to data aggregators: CoinMarketCap, CoinGecko
[*]Sent updated Explorer information to exchanges: Bittrex, VCC, Liquid

[B][SIZE=5]Core Committee Work[/SIZE][/B]
Actively worked with [USER=192]@Who[/USER] while locating and investigating Factom API inconsistencies and bugs.

1. Helped investigating the incorrect heights of EC blocks at the range of DB heights
It's not a bug actually, but undocumented fix on the chain, that is described in detail now.
[URL unfurl="true"][/URL]

2. Exploration of how pending APIs work
[URL unfurl="true"][/URL]
[URL unfurl="true"][/URL]

3. Discovered and helped investigating two bugs related to pending APIs responses
[URL unfurl="true"][/URL]
[URL unfurl="true"][/URL]

4. Discovered empty external IDs on the blockchain
Added support for empty (zero-length) extIDs in the explorer (example: [URL][/URL])
[USER=192]@Who[/USER] created pull request to Factom Docs: [URL][/URL]

5. Factom Protocol documentation updated
Updated Explorer section (added new explorer)
Updated Wallets section (added FAT desktop wallet)

6. Designed fresh application icon for Factom Enterprise Wallet and provided sources
[URL unfurl="true"][/URL]

[B][SIZE=5]Website Committee Work[/SIZE][/B]
[SIZE=4]Gave an extensive feedback to [USERGROUP=8]@DBGrow[/USERGROUP] for the new [/SIZE][URL=''][SIZE=4]Factom Protocol website[/SIZE][/URL][SIZE=4], that was released several days ago.[/SIZE]

[B][SIZE=5]Testnet long pause investigation[/SIZE][/B]
Investigated long testnet pause and provided extensive analytics of Testnet Nodes using data collected by [URL=''][/URL]

[SIZE=5][B]Factom World[/B][/SIZE]
Keep maintaining [URL='']Factom Application Hub[/URL] and [URL='']@FactomWorld[/URL] twitter account.
Worked with several parties to add recently released applications to Factom World:
[*]FAT Wallet
[*]Factom Realtime Explorer

[B][SIZE=5]Other activities/works[/SIZE][/B]
Participated in Factom AMA
Updated [URL='']Factom Robot[/URL] (added support for realtime explorer)
Updated [URL='']Entry Credit Stores[/URL] (added support for realtime explorer)
Factom Reddit and Telegram moderation
Updated Factom Reddit by Marketing Committee request
Governance and discussions participation
Proposed several ideas to Governance Working Group

[SIZE=5][B]Keep maintaining a lot of infrastructure[/B][/SIZE]
[*][URL='']Factom Realtime Explorer[/URL]
[*][SIZE=4]Factom Open Node Singapore Node (free of charge)[/SIZE]
[*]Decentralized monitoring for Factom Open Node and [URL='']decentralized status page[/URL] (via Open Node grant)
[*][URL='']Proxy server[/URL] for Inc Courtesy Node replacement
[*][URL='']EC Stores[/URL]
[*][URL='']Factom World[/URL]
[*][URL='']Factom Testnet Monitoring[/URL]
[*][URL='']Factom Developer Guides[/URL]
This is the raw content, without BBCode parsing.