[코드바운티프로그램] steemcoinpan 유료검색기능 추가

in #sct7 years ago (edited)

steemcoinpan(이하 스판)이 런칭한지가 한달이 되는 날이라서 여기저기 축하및 격려의 글이 올라와서 더욱 무거운 책임감을 느끼고 있습니다. 지난 한달동안 많은 일들이 있었지만 집단지성으로 움직이는 서비스답게 자발적으로 많은 회원분들이 코드기여 및 아이디어기여를 해주어서 운영진들은 매우 기쁘고 감사하게 생각하고 있습니다.

블록체인을 접하면서 이야기되는 탈중앙화 혹은 분산조직등의 형태를 실제 스팀코인판을 통해서 체험해가고 있는 느낌입니다.
사실 근 20년 넘게 특정조직에 속해서 일을 하다가 스판의 경우는 운영진도 각자 하는 본업이 따로 있는 상태에서 온라인모임으로 각자의 역할(전략, CS, 기술, 큐레이팅등)을 최선을 다해 수행하고 있고 아울러 20여명의 전문큐레이터분들과 개발및 디자인에 재능을 가진 커뮤니티회원분들이 자발적으로 코드기여등을 하고 있는 상태라 이렇게도 탈 중앙화된 구성원으로 하나의 서비스가 만들어지고 운영되는게 신기하면서 새로운 조직의 형태를 체험하고 있는 중입니다.

코드나 아이디어를 기여를 해주시는 분들의 posting을 볼때마다 운영진들이 보팅을 해가면서 힘을 실어주고 있지만 실질적으로 해외에서는 프로젝트나 서비스의 특정기능개발에 참여하거나 도움을 준경우 대가로 주는 보상금을 바운티프로그램으로 참여를 유도하는 경우가 흔합니다.
향후 지속적으로 @jacobyu님과 함께 코드바운티프로그램을 운영하고자 합니다.

따라서 스판에서도 steemit에서 활동중인 능력있는 개발자분들의 참여를 기대하면서 아래와 같은 검색기능을 구현하고자 합니다. 많은 능력자분들의 지원을 기대합니다.

  1. 요구사항 기능명 : 스팀코인판에 유료 검색기능 추가
  2. 기능 제안 : sct소각모델을 접목하여 사이트검색이 가능하게 구현
    a. steemit.com과 triplea.reviews에 있는 검색기능과 유사
    b. 검색을 할때 1sct를 cost로 내고 해당 sct는 저자보상과 소각의 재원으로 활용
    --> 프로모션(홍보) 기능과 유사
    c. 검색결과가 여러개(예:20개) 나오게 될때 3번째 글을 클릭하여 해당글의 내용을 보게 되면 0.7sct는 포스팅을 한 저자에게 가고 0.3은 소각하게 된다.
    d. 각 검색결과의 제목옆에 미리보기아이콘이 있어서 해당 아이콘을 mouseover하면 내용중 10줄정도를 미리보기로 볼수 있다.
  3. 보상(바운티) : 3000 sct
  4. 코드 제출
    https://github.com/steem-engine-exchange/nitrous/tree/scotty_steemcoinpan pull request 작성
Sort:  

@jack8831 @jacobyu

We're interested to help take a look because we're also working on some enhancements to nitrous project.

To contribute, should we just create an PR and submit on GitHub?

After discussion with @ericet, to move forward, I think there're a few questions that we need to clarify, especially for the paid search features B and C:

  1. To pay 1 SCT for search, should we have an intermediary account e.g. @sct-pay, to receive the fee, and reward 0.7 SCT to the author when post is clicked? Or the preferred approach is to make the point-to-point payment from the user to the author?
  2. To make the payment transaction at frontend, the user will need to add the "active key" when using steemcoinpan.com, which might make the app less secure and hackers may take advantage of that for phishing.
  3. The "paid search" feature may hurt the user experience of the search function, and it's easy to workaround with Google directly, or someone else may easily setup a cloned site with free search feature. This is because the blockchain data are open by its nature, and there will always be many other ways to do the search with less cost.
  4. The goal to reward the post's author according to the search behavior is interesting. It's kind of crowdsourced data mining and rewarding mechanism. And it's understandable it's easy to cause abuse, if we only reward by search statistics without the "fee for search". However, the current strategy may also not work due to the usability issue of "paid search". In my opinion, if we want to experiment with search-based rewarding, a "donation when found" mechanism might be more practical than the "pay when search" design.

Finally, I have to say it's an innovative experiment about attention economy with blockchain / tokenization, and it's a good question to dig deeper. But practically, there're a few details we need to figure out before move on.

Hello.

To contribute, should we just create an PR and submit on GitHub?

I think before create PR, we can discuss about the function.
- ex) plan, your thought, suggest, etc.
If you think your code is ok, you can create a PR. And then we will check your code and work well.

  1. To pay 1 SCT for search, should we have an intermediary account e.g. @sct-pay, to receive the fee, and reward 0.7 SCT to the author when post is clicked? Or the preferred approach is to make the point-to-point payment from the user to the author?

hmm I think both is ok. I think "make the point-to-point payment from the user to the author" is better.

  1. To make the payment transaction at frontend, the user will need to add the "active key" when using steemcoinpan.com, which might make the app less secure and hackers may take advantage of that for phishing.

Yes. Secure is imporant. we should care about this.
Promotion function (send sct to null) is already use "active key". I think we can use keychain for this function like promotion function.

3.4

I understand what you mean.
In this case, other guys answer that.

I appreciated your question and suggestion. Thank you! ^^

Thanks. Good to know that. Looking forward to the suggestions about question 3 and 4

Posted using Partiko iOS

BTW, do you have a development channel on Discord or other communication tools? Maybe we can connect and chat on that, which we'll make the communication more effective.

Thanks. Join the steemcoinpan dev channel. https://discord.gg/cXDqSmz

마지막 코드 제출 링크에는 '에'를 빼셔야 페이지를 열 수가 있는데요.

네 반영했습니다 감사합니다~

@ericet and I have submitted the Pull Request to steemcoinpan's branch: https://github.com/steem-engine-exchange/nitrous/pull/15

and you can preview the search and search result preview feature here: https://sctcn.herokuapp.com/

참 좋은 아이디어입니다.

많은 분들의 재능이 기대됩니다~^^

Congratulations @sct.tom! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You distributed more than 700 upvotes. Your next target is to reach 800 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.087
BTC 60398.71
ETH 1618.30
USDT 1.00
SBD 0.41